首页 > 解决方案 > SpreadsheetGear - 将特定工作簿表保存到 CSV

问题描述

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

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

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

任何人都可以帮助提供有关如何在 SpreadsheetGear 中打开 Excel 文件的代码片段,然后仅将特定工作表保存到 CSV 文件中。

请注意我正在使用 SpreadsheetGear 并希望为该库提供解决方案。谢谢!

标签: export-to-csvspreadsheetgear

解决方案


IWorksheet接口包含一个SaveAs (...) 方法就是为了这个目的

using SpreadsheetGear;
using System.Globalization;
...

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

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


推荐阅读