【问题标题】:SpreadsheetGear - Save Specific Workbook Sheet to CSVSpreadsheetGear - 将特定工作簿表保存到 CSV
【发布时间】:2019-12-05 20:21:25
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: export-to-csv spreadsheetgear


    【解决方案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(...) 方法。

    【讨论】:

    • 谢谢蒂姆这是完美的
    猜你喜欢
    • 2016-02-26
    • 2019-01-14
    • 1970-01-01
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    相关资源
    最近更新 更多