繁体   English   中英

如何使用C#将数据附加到现有的Excel文件

[英]How to append a data to existing excel file using c#

我想使用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文件中?是否有其他方法可以实现此目的!

您是否尝试过Epplus库以C#创建和编辑Excel电子表格和工作簿? 几周前,我已经做过这项工作。 超级好 我建议使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM