SpreadsheetGear - 将特定工作簿 Sheet 保存到 CSV
SpreadsheetGear - Save Specific Workbook Sheet to CSV
我正在使用 SpreadsheetGear 打开现有的 Excel 文件,使用以下代码:
SpreadsheetGear.IWorkbook xlBook = SpreadsheetGear.Factory.GetWorkbook(文件名, System.Globalization.CultureInfo.CurrentCulture);
xlBook.SaveAs(fileNameCSV, SpreadsheetGear.FileFormat.CSV);
这有效,但保存的 CSV 文件包含错误 sheet。
谁能提供有关如何在 SpreadsheetGear 中打开 Excel 文件,然后仅将特定 sheet 保存到 CSV 文件的代码片段。
请注意,我正在使用 SpreadsheetGear 并希望为该库提供解决方案。谢谢!
IWorksheet interface includes a SaveAs(...) 方法就是为了这个目的:
using SpreadsheetGear;
using System.Globalization;
...
IWorkbook xlBook = Factory.GetWorkbook(fileName, CultureInfo.CurrentCulture);
xlBook.Worksheets["My Sheet"].SaveAs(fileNameCSV, FileFormat.CSV);
我还会提到还有一个 IRange.SaveAs(...) 方法,如果您只想将特定范围保存到 CSV / UnicodeText(制表符分隔)。
我正在使用 SpreadsheetGear 打开现有的 Excel 文件,使用以下代码:
SpreadsheetGear.IWorkbook xlBook = SpreadsheetGear.Factory.GetWorkbook(文件名, System.Globalization.CultureInfo.CurrentCulture); xlBook.SaveAs(fileNameCSV, SpreadsheetGear.FileFormat.CSV);
这有效,但保存的 CSV 文件包含错误 sheet。
谁能提供有关如何在 SpreadsheetGear 中打开 Excel 文件,然后仅将特定 sheet 保存到 CSV 文件的代码片段。
请注意,我正在使用 SpreadsheetGear 并希望为该库提供解决方案。谢谢!
IWorksheet interface includes a SaveAs(...) 方法就是为了这个目的:
using SpreadsheetGear;
using System.Globalization;
...
IWorkbook xlBook = Factory.GetWorkbook(fileName, CultureInfo.CurrentCulture);
xlBook.Worksheets["My Sheet"].SaveAs(fileNameCSV, FileFormat.CSV);
我还会提到还有一个 IRange.SaveAs(...) 方法,如果您只想将特定范围保存到 CSV / UnicodeText(制表符分隔)。