1

我想使用 c# 将数据附加到现有的 excel 文件中。我使用下面的代码进行了尝试,但是在打开 excel 文件后它给出了错误的列值(如果我的 excel 文件包含 4 列,但这里它返回列数仅作为 1)。

xlApp = new Excel.Application();
            xlApp.Visible = true;
            xlWorkBook = xlApp.Workbooks.Open(fileName, 0, false, 5, "", "", false,
            Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "", true, false, 0, true, 1, 0);   //@"H:\TestFile.xlsx"
            xlWorkSheet = (Excel.Worksheet)xlWorkBook.Sheets.get_Item(sheetNum);

            rng = xlWorkSheet.UsedRange;

            int colCount = rng.Columns.Count;
            int rowCount = rng.Rows.Count;
            rng = (Excel.Range)xlWorkSheet.Cells[rowCount, colCount];
            Excel.Range newColumn = rng.EntireColumn;
            xlWorkSheet.Cells[1, colCount + 3] = "Udupi";

            xlWorkBook.Save();
            xlWorkBook.Close(misValue, misValue, misValue);
            xlApp.Quit();

我如何将数据附加到 excel 文件?还有其他方法可以实现这一点!

4

1 回答 1

0

您是否尝试过使用 Epplus 库在 C# 中创建和编辑 Excel 电子表格和工作簿?几周前我已经研究过了。这是超级的。我建议使用它。

于 2012-06-26T07:50:22.783 回答