export-to-csv - 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 并希望为该库提供解决方案。谢谢!
解决方案
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 (...) 方法。
推荐阅读
- javascript - mongoose 从多个对象中提取嵌套数组到一个数组中
- gradle - gradle - 使用dependsOn完成任务后的清理
- python - 每日提及一个词
- pytorch - vgg概率加起来不等于1,pytorch
- javascript - 带有从 sql 和 php 链接的数据的 javascript 日期格式
- php - 不可能在变量中返回一个简单的函数
- angular - 从 ionic 2 中的子组件调用方法
- r - 每个价值每年的百分比
- android - 如何在 kotlin android 中正确声明应用程序类
- javascript - 在 React 中更改状态后组件不会重新渲染