gpt4 book ai didi

c# - 将excel中的特定工作表转换为csv

转载 作者:行者123 更新时间:2023-12-04 02:06:26 26 4
gpt4 key购买 nike

如何使用 C# Interop 将特定工作表从 Excel 转换为 CSV?它默认为第一张纸还是我可以指定?

这是我正在使用的代码:

 private void ConvertProgsToCSV()
{
Excel.Application app = new Excel.Application();
Excel.Workbook wb = app.Workbooks.Open(txtFname.Text);
wb.SaveAs(@"C:\Temp\output.csv", Excel.XlFileFormat.xlCSVWindows);
wb.Close(false);
app.Quit();
Console.WriteLine("Done!");
}

最佳答案

您必须按名称打开工作表并使用 Select() 选择它功能:

xlSheet = (Excel.Worksheet)xlBook.Worksheets["Sheet1"];
xlSheet.Select(Type.Missing);
xlBook.SaveAs("C:\Filename.csv", Excel.XlFileFormat.xlCSV,Excel.XlSaveAsAccessMode.xlNoChange);

假设 xlSheetInterop.Excel.WorkSheet 类型和 xlBookInterop.Excel.Workbook 类型

您可以引用此链接了解更多信息:
  • How to: Programmatically Select Worksheets
  • Working with Worksheets
  • C# with Excel -- How to select a sheet?
  • 关于c# - 将excel中的特定工作表转换为csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43075540/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com