小编Dis*_*ame的帖子

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

我对 C# 相当陌生,我试图将一些数据从 C# 中的 DataGridView 导出到 Excel 文件中。来自 datagridview 的输入由用户填写。

目前,我的程序可以创建一个 excel 文件以及来自 datagridview 的值,并将给定的日期作为其文件名。

我的问题是,如果 excel 文件已经存在,我似乎无法找到从 gridview 附加数据的方法,它会覆盖当前的 excel 文件。

任何帮助/提示/建议都受到高度赞赏。

谢谢 :)

这是我的代码:

Microsoft.Office.Interop.Excel.Application xlApp;          
Microsoft.Office.Interop.Excel.Workbook xlWorkBook; 
Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet;
Microsoft.Office.Interop.Excel.Sheets xlBigSheet;
Microsoft.Office.Interop.Excel.Sheets xlSheet;
object misValue;
String newPath;

private void buttonOK_Click(object sender, EventArgs e)
{
    createXLSfile();
}

private void createXLSfile(){
    String cDate = datePicker.Value.ToShortDateString();
    String cMonth = datePicker.Value.ToString("MMMM");
    String cYear = datePicker.Value.ToString("yy");
    String cDay = datePicker.Value.ToString("dd");

    String fName = cDay + "-" + cMonth+ "-" + cYear …
Run Code Online (Sandbox Code Playgroud)

c# excel interop datagridview append

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

append ×1

c# ×1

datagridview ×1

excel ×1

interop ×1