【发布时间】:2025-12-02 13:50:01
【问题描述】:
我使用下面的 C# 代码将数据插入到 CSV 文件的不同单元格中,并且应该能够保存它。当我执行代码时,单个单元格中的数据会合并到单个单元格中,并且文件会更改为只读模式。 请支持如何在 CSV 文件的特定单元格中插入数据并保存而不影响数据的格式和对齐方式。
代码:
Excel.Application excelAppObj = new Excel.Application();
excelAppObj.DisplayAlerts = false;
//Open the excel work book
Excel.Workbook workBook = excelAppObj.Workbooks.Open("D:\\NAL_SSR_stats_stn.CSV", 0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "", true, false, 0, false, false);
//Get the first sheet of the selected work book
Excel.Worksheet worksheet = (Excel.Worksheet)workBook.Worksheets.get_Item(1);
//Write 20 in Cell - C3
worksheet.Cells[1, 3] = "AP";
worksheet.Cells[1, 4] = "APC";
worksheet.Cells[1, 5] = "NOC";
worksheet.Cells[1, 6] = "NOP";
worksheet.Cells[1, 7] = "NOQ";
worksheet.Cells[1, 8] = "NOE";
//Save work book (.csv format)
workBook.SaveAs("D:\\NAL_SSR_stats_stn.CSV", Excel.XlFileFormat.xlCSVWindows, null, null, true, false, Excel.XlSaveAsAccessMode.xlShared, false, false, null, null, null);
【问题讨论】: