public void _OpenText(string filename, object origin, object startRow, object dataType,
                       XlTextQualifier textQualifier, object consecutiveDelimiter,
                       object tab,
                       object semicolon, object comma, object space, object other, object otherChar, object fieldInfo,
                       object textVisualLayout, object decimalSeparator, object thousandsSeparator)
 {
     throw new NotImplementedException();
 }
 public void _OpenText(string filename, object origin, object startRow, object dataType,
     XlTextQualifier textQualifier, object consecutiveDelimiter,
     object tab,
     object semicolon, object comma, object space, object other, object otherChar, object fieldInfo,
     object textVisualLayout, object decimalSeparator, object thousandsSeparator)
 {
     throw new NotImplementedException();
 }
        public void OpenText(String Filename, object Origin, object StartRow, object DataType, XlTextQualifier TextQualifier, object ConsecutiveDelimiter, object Tab, object Semicolon, object Comma, object Space, object Other, object OtherChar, object FieldInfo, object TextVisualLayout, object DecimalSeparator, object ThousandsSeparator, object TrailingMinusNumbers, object Local)
        {
            object[] paramArray = new object[18];
            paramArray[0]  = Filename;
            paramArray[1]  = Origin;
            paramArray[2]  = StartRow;
            paramArray[3]  = DataType;
            paramArray[4]  = TextQualifier;
            paramArray[5]  = ConsecutiveDelimiter;
            paramArray[6]  = Tab;
            paramArray[7]  = Semicolon;
            paramArray[8]  = Comma;
            paramArray[9]  = Space;
            paramArray[10] = Other;
            paramArray[11] = OtherChar;
            paramArray[12] = FieldInfo;
            paramArray[13] = TextVisualLayout;
            paramArray[14] = DecimalSeparator;
            paramArray[15] = ThousandsSeparator;
            paramArray[16] = TrailingMinusNumbers;
            paramArray[17] = Local;

            InstanceType.InvokeMember("OpenText", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture);
        }
Esempio n. 4
0
 public object TextToColumns(object Destination, XlTextParsingType DataType, XlTextQualifier TextQualifier, object ConsecutiveDelimiter, object Tab, object Semicolon, object Comma, object Space, object Other, object OtherChar, object FieldInfo, object DecimalSeparator, object ThousandsSeparator, object TrailingMinusNumbers)
 {
     throw new NotImplementedException();
 }
        /// <summary>将包含文本的一列单元格分解为若干列。
        /// </summary>
        /// <param name="Destination">一个 Range 对象,指定 Microsoft Excel 放置结果的位置。如果该区域大于一个单元格,则使用左上角的单元格。</param>
        /// <param name="DataType">将被拆分到多列中的文本的格式。</param>
        /// <param name="TextQualifier">指定是将单引号、双引号用作文本分隔符还是不使用引号。</param>
        /// <param name="ConsecutiveDelimiter">如果为 True,则 Microsoft Excel 将连续分隔符视为一个分隔符。默认值为 False。</param>
        /// <param name="Tab">如果为 True,则 DataType 为 xlDelimited 并将制表符作为分隔符。默认值为 False。</param>
        /// <param name="Semicolon">如果为 True,则 DataType 为 xlDelimited 并将分号作为分隔符。默认值为 False。</param>
        /// <param name="Comma">如果为 True,则 DataType 为 xlDelimited 并将逗号作为分隔符。默认值为 False。</param>
        /// <param name="Space">如果为 True,则 DataType 为 xlDelimited 并将空格字符作为分隔符。默认值为 False。</param>
        /// <param name="Other">如果为 True,则 DataType 为 xlDelimited 并将 OtherChar 参数指定的字符作为分隔符。默认值为 False。</param>
        /// <param name="OtherChar">(如果 Other 为 True,则为必选项)。当 Other 为 True 时的分隔符。如果指定了多个字符,则仅使用字符串中的第一个字符而忽略剩余字符。</param>
        /// <param name="FieldInfo">包含单列数据相关分列信息的数组。对该参数的解释取决于 DataType 的值。如果此数据由分隔符分隔,则该参数为由两元素数组组成的数组,其中每个两元素数组指定一个特定列的转换选项。第一个元素为列标(从 1 开始),第二个元素是 xlColumnDataType 的常量之一,用于指定分列方式。</param>
        /// <param name="DecimalSeparator">识别数字时,Microsoft Excel 使用的小数分隔符。默认设置为系统设置。</param>
        /// <param name="ThousandsSeparator">识别数字时,Excel 使用的千位分隔符。默认设置为系统设置。</param>
        /// <param name="TrailingMinusNumbers">以减号字符开始的数字。</param>
        public dynamic TextToColumns(Range Destination = null, XlTextParsingType DataType = XlTextParsingType.xlDelimited, XlTextQualifier TextQualifier = XlTextQualifier.xlTextQualifierDoubleQuote, bool? ConsecutiveDelimiter = null, bool? Tab = null, bool? Semicolon = null, bool? Comma = null, bool? Space = null, bool? Other = null, string OtherChar = null, object FieldInfo = null, string DecimalSeparator = null, string ThousandsSeparator = null, int? TrailingMinusNumbers = null)
        {
            _objaParameters = new object[14] {
                Destination == null ? System.Type.Missing : Destination._objRange,
                DataType,
                TextQualifier,
                ConsecutiveDelimiter == null ? System.Type.Missing : ConsecutiveDelimiter,
                Tab == null ? System.Type.Missing : Tab,
                Semicolon == null ? System.Type.Missing : Semicolon,
                Comma == null ? System.Type.Missing : Comma,
                Space == null ? System.Type.Missing : Space,
                Other == null ? System.Type.Missing : Other,
                OtherChar == null ? System.Type.Missing : OtherChar,
                FieldInfo == null ? System.Type.Missing : FieldInfo,
                DecimalSeparator == null ? System.Type.Missing : DecimalSeparator,
                ThousandsSeparator == null ? System.Type.Missing : ThousandsSeparator,
                TrailingMinusNumbers == null ? System.Type.Missing : TrailingMinusNumbers
            };

            return _objRange.GetType().InvokeMember("TextToColumns", BindingFlags.InvokeMethod, null, _objRange, _objaParameters);
        }
 /// <summary>载入一个文本文件,并将其作为包含单个工作表的新工作簿进行分列处理,然后在此工作表中放入经过分列处理的文本文件数据。
 /// 说明:
 /// FieldInfo 参数信息
 /// 只有在安装并选定了中国台湾地区语言支持时才可使用 xlEMDFormat。xlEMDFormat 常量指定使用中国台湾地区纪元日期。
 /// 列说明符可为任意顺序。输入数据中如果某列没有列说明符,则用常规设置对该列进行分列处理。
 /// </summary>
 /// <param name="Filename">指定要打开和分列的文本文件的名称。</param>
 /// <param name="Origin">指定文本文件来源。可为以下 XlPlatform 常量之一:xlMacintosh、xlWindows 或 xlMSDOS。此外,它还可以是一个整数,表示所需代码页的代码页编号。例如,“1256”指定源文本文件的编码是阿拉伯语 (Windows)。如果省略该参数,则此方法将使用“文本导入向导”中“文件原始格式”选项的当前设置。</param>
 /// <param name="StartRow">文本分列处理的起始行号。默认值为 1。</param>
 /// <param name="DataType">指定文件中数据的列格式。可为以下 XlTextParsingType 常量之一:xlDelimited 或 xlFixedWidth。如果未指定该参数,则 Microsoft Excel 将尝试在打开文件时确定列格式。</param>
 /// <param name="TextQualifier">指定文本识别符号。</param>
 /// <param name="ConsecutiveDelimiter">如果为 True,则将连续分隔符视为一个分隔符。默认值为 False。</param>
 /// <param name="Tab">如果为 True,则将制表符用作分隔符(DataType 必须为 xlDelimited)。默认值为 False。</param>
 /// <param name="Semicolon">如果为 True,则将分号用作分隔符(DataType 必须为 xlDelimited)。默认值为 False。</param>
 /// <param name="Comma">如果为 True,则将逗号用作分隔符(DataType 必须为 xlDelimited)。默认值为 False。</param>
 /// <param name="Space">如果为 True,则将空格用作分隔符(DataType 必须为 xlDelimited)。默认值为 False。</param>
 /// <param name="Other">如果为 True,则将 OtherChar 参数指定的字符用作分隔符(DataType 必须为 xlDelimited)。默认值为 False。</param>
 /// <param name="OtherChar">(如果 Other 为 True,则为必选项)。当 Other 为 True 时,指定分隔符。如果指定了多个字符,则仅使用字符串中的第一个字符而忽略剩余字符。</param>
 /// <param name="FieldInfo">包含单列数据相关分列信息的数组。对该参数的解释取决于 DataType 的值。如果此数据由分隔符分隔,则该参数为由两元素数组组成的数组,其中每个两元素数组指定一个特定列的转换选项。第一个元素为列标(从 1 开始),第二个元素是 XlColumnDataType 的常量之一,用于指定分列方式。</param>
 /// <param name="TextVisualLayout">文本的可视布局。</param>
 /// <param name="DecimalSeparator">识别数字时,Microsoft Excel 使用的小数分隔符。默认设置为系统设置。</param>
 /// <param name="ThousandsSeparator">识别数字时,Excel 使用的千位分隔符。默认设置为系统设置。</param>
 /// <param name="TrailingMinusNumbers">如果应将结尾为减号字符的数字视为负数处理,则指定为 True。如果为 False 或省略该参数,则将结尾为减号字符的数字视为文本处理。</param>
 /// <param name="Local">如果分隔符、数字和数据格式应使用计算机的区域设置,则指定为 True。</param>
 /// <returns></returns>
 public Workbook OpenText(string Filename, XlPlatform? Origin = null, int? StartRow = null, XlTextParsingType? DataType = null, XlTextQualifier? TextQualifier = null, bool? ConsecutiveDelimiter = null, bool? Tab = null, bool? Semicolon = null, bool? Comma = null, bool? Space = null, bool? Other = null, string OtherChar = null, int?[] FieldInfo = null, string TextVisualLayout = null, char? DecimalSeparator = null, char? ThousandsSeparator = null, bool? TrailingMinusNumbers = null, bool? Local = null)
 {
     _objaParameters = new object[18] {
         Filename == null ? System.Type.Missing : Filename,
         Origin == null ? System.Type.Missing : Origin,
         StartRow == null ? System.Type.Missing : StartRow,
         DataType == null ? System.Type.Missing : DataType,
         TextQualifier == null ? System.Type.Missing : TextQualifier,
         ConsecutiveDelimiter == null ? System.Type.Missing : ConsecutiveDelimiter,
         Tab == null ? System.Type.Missing : Tab,
         Semicolon == null ? System.Type.Missing : Semicolon,
         Comma == null ? System.Type.Missing : Comma,
         Space == null ? System.Type.Missing : Space,
         Other == null ? System.Type.Missing : Other,
         OtherChar == null ? System.Type.Missing : OtherChar,
         FieldInfo == null ? System.Type.Missing : FieldInfo,
         TextVisualLayout == null ? System.Type.Missing : TextVisualLayout,
         DecimalSeparator == null ? System.Type.Missing : DecimalSeparator,
         ThousandsSeparator == null ? System.Type.Missing : ThousandsSeparator,
         TrailingMinusNumbers == null ? System.Type.Missing : TrailingMinusNumbers,
         Local == null ? System.Type.Missing : Local
     };
     return new Workbook(_objWorkbooks.GetType().InvokeMember("OpenText", BindingFlags.InvokeMethod, null, _objWorkbooks, _objaParameters));
 }