“如何将数据传输到Excel工作簿”中的示例出现问题

本文关键字:问题 工作簿 数据传输 Excel | 更新日期: 2023-09-27 18:06:35

http://support.microsoft.com/kb/306023这是第一个例子:"Use Automation to Transfer Data Cell by Cell"下面是我为这个例子声明的变量。

Excel.Application m_objExcel;
Excel.Workbooks m_objBooks;
Excel._Workbook m_objBook;
Excel.Sheets m_objSheets;
Excel._Worksheet m_objSheet;
Excel.Range m_objRange;
string m_strSampleFolder = @"C:'VBtest'PRACTICEProgramming'INDIVIDUALprograms'EXCEL";
string m_objOpt = @"C:'VBtest'PRACTICEProgramming'INDIVIDUALprograms'EXCEL";
Excel.Font m_objFont;

基本上一切正常。问题是当应用程序运行时,我得到一个错误消息。

"COMException未处理

Excel无法访问"Excel"。文档可以是只读的,也可以是加密的。"

我认为我为m_objOpt声明的值是错误的,或者它不喜欢这个值。我试着创建一个预制的。xls文件,但这不起作用。我还尝试为xls设置一个名称,但add方法想要在默认路径中找到xls,这是我不想要的。

我不知道我能做些什么来修复它。

“如何将数据传输到Excel工作簿”中的示例出现问题

看起来你错过了m_objOpt结束时的文件扩展名…您可以尝试添加.xls或.xlsx,或者其他关于文件扩展名的内容。