SpreadsheetGear-将特定工作簿表保存到CSV

时间:2019-07-28 03:58:23

标签: export-to-csv spreadsheetgear

我正在使用SpreadsheetGear使用以下代码打开现有的Excel文件:

SpreadsheetGear.IWorkbook xlBook = SpreadsheetGear.Factory.GetWorkbook(fileName,System.Globalization.CultureInfo.CurrentCulture);             xlBook.SaveAs(fileNameCSV,SpreadsheetGear.FileFormat.CSV);

这可行,但是保存的CSV文件包含错误的工作表。

任何人都可以使用代码片段来帮助您如何在SpreadsheetGear中打开Excel文件,然后仅将特定的表单保存到CSV文件中。

请注意,我正在使用SpreadsheetGear,并且需要该库的解决方案。谢谢!

1 个答案:

答案 0 :(得分:1)

IWorksheet接口包括一个SaveAs(...)方法,用于此目的:

using SpreadsheetGear;
using System.Globalization;
...

IWorkbook xlBook = Factory.GetWorkbook(fileName, CultureInfo.CurrentCulture); 
xlBook.Worksheets["My Sheet"].SaveAs(fileNameCSV, FileFormat.CSV);

如果要仅将特定范围保存到CSV / UnicodeText(制表符分隔),我还将提到还有一个IRange。SaveAs(...)方法。