gpt4 book ai didi

c# - 使用c#写入excel中的单元格

转载 作者:行者123 更新时间:2023-11-30 22:34:15 27 4
gpt4 key购买 nike

我创建了一个包含 ThisWorkbook 类的 visual studio excel 工作簿项目,然后包含了一个函数类,以便我可以创建自己的 excel 函数。我正在尝试通过使用该函数使用 c# 将值写入单元格。我可以通过函数类写入 excel 单元格,但只能通过创建新的应用程序/工作簿。所以每次我使用这个 excel 函数时,它都会打开新的 excel 实例。有什么方法可以写入当前已打开的 Excel 工作簿中的单元格?

最佳答案

看,我试过了,这段代码有效:

private void ThisWorkbook_Startup(object sender, System.EventArgs e)
{
Excel.Worksheet ws = (Excel.Worksheet)(sender as Workbook).ActiveSheet;

System.Random rnd = new System.Random();

for (int i = 1; i <= 20; i++)
ws.Cells[i, 2] = rnd.Next(100);
}

如您所见,您可以访问工作表并使用 ws.Cells 来操作单元格值。

这里有很多例子:

Understanding the Excel Object Model from a .NET Developer's Perspective

关于c# - 使用c#写入excel中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7905217/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com