将字符串从C#应用程序传输到打开Excel 2003工作表单元格
我需要将字符串从C#app传输到已打开的Excel工作表中。我认为自动化或RDI应该能够做到这一点,但不知道如何做到 作为一种变体,与其将其复制到单元格中,不如使用字符串作为参数启动VBA宏/子程序(如果更简单的话) 请帮忙 .NET3.5/Excel2003将字符串从C#应用程序传输到打开Excel 2003工作表单元格,c#,.net,excel,vba,excel-2003,C#,.net,Excel,Vba,Excel 2003,我需要将字符串从C#app传输到已打开的Excel工作表中。我认为自动化或RDI应该能够做到这一点,但不知道如何做到 作为一种变体,与其将其复制到单元格中,不如使用字符串作为参数启动VBA宏/子程序(如果更简单的话) 请帮忙 .NET3.5/Excel2003 注意:不是通过剪贴板-必须在没有用户干预的情况下进行传输 对于Excel.\u工作簿oWS,您可以这样编写: // Row 1 int nR = 1; int nC
注意:不是通过剪贴板-必须在没有用户干预的情况下进行传输 对于Excel.\u工作簿oWS,您可以这样编写:
// Row 1
int nR = 1;
int nC = 1 ;
oWS.Cells[nR,nC] = "DIVISION" ;
我是如何解决这个问题的:
Workbook = (Excel.Workbook)System.Runtime.InteropServices.Marshal.BindToMoniker(FileName);
上面的代码有助于在多个Excel实例中以及在每个实例中打开的文件中查找打开的文件
写入单元格是很简单的。请注意,通过剪贴板进行复制不需要用户干预。尽管如此,这仍然不是最好的选择。请告诉我如何通知打开的excel文件数据已在剪贴板中准备好?我想知道挑战是找到打开的文件,而不是改变单元格值。谢谢