0

您能帮我弄清楚如何将 DataGridView 值插入预定义的 excel 模板(插入特定单元格)吗?我的 Windows 窗体上有一个 DataGridView,它从用户输入中获取值。现在,我想让用户能够将 DataGridView 值导出到一个 excel 文件中(类似于附加的 excel 文件的文件)。据我所知,我必须创建标题并以编程方式将它们添加到代码中,但对于 DataGridView 部分,老实说我不知道​​该怎么做?如您所见,表格(框)从 B2 到 K2 开始,从 B21 到 K21 结束 现在我的问题是如何开始从 B4 - k4 导入值等等?有什么方法可以从 C# 格式化单元格的样式(如背景颜色或字体样式和大小)?我的意思是生成一个类似于以编程方式在附加的 Excel 中查看的表单。

提前感谢您的时间

在此处输入图像描述

4

1 回答 1

0

不确定这是否是您要查找的内容,但如果您使用的是 Office 互操作,则可以将二维数组插入 Excel 中的范围。

以下代码段可能不正确(附近没有 VS,而且我很长时间没有使用 excel 自动化),但您会明白的。

Excel.Range oRange = oSheet.Range("B2",Missing.Value); 
oRange.Resize(myArray.GetLength(0),myArray.GetLength(1)); 
oRange.Value = myArray; 
于 2012-05-29T17:17:25.703 回答