在Windows c#中保存Excel数据时出现范围异常

本文关键字:范围 异常 数据 Excel Windows 保存 | 更新日期: 2023-09-27 18:09:55

我试图将一些数据放入excel单元格。我得到HResult范围异常。下面是代码。而且我也不能在单元格[1,B]中包装文本。我是Office应用的新手,找不到解决方案。

         myExcelApp = new Excel.Application();
                myExcelApp.Visible = true;
                myExcelWorkbooks = myExcelApp.Workbooks;
                String fileName1 = "D:''book1.xlsx";
                myExcelWorkbook = myExcelWorkbooks.Open(fileName1, misValue,           misValue,    misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue);
                Excel.Worksheet myExcelWorksheet = (Excel.Worksheet)myExcelWorkbook.ActiveSheet;
                String cellFormulaAsString = myExcelWorksheet.get_Range("A2", misValue).Formula.ToString();
                Microsoft.Office.Interop.Excel.Range range = myExcelWorksheet.UsedRange;


                 myExcelWorksheet.Cells[1, "A"] = text;
                myExcelWorksheet.Cells[1, "B"] = commentText;
             //   myExcelWorksheet.Cells[1, "C"] = OccuranceList;
                Excel.Range r = myExcelWorksheet.get_Range("B7", "A");
                r.EntireRow.AutoFit();

在Windows c#中保存Excel数据时出现范围异常

Excel。Range r = myExcelWorksheet.get_Range("B7", "A");

您缺少单元格a的行号

像这样?

Excel.Range r = myExcelWorksheet.get_Range("B7", "A1");

后续

我只是想在单元格[1,"B"]中换行文本,因为字符串非常大。- user1665707 59 min ago

我现在没有得到任何错误。但是文本换行没有发生。文本的一部分不可见。- user1665707 17 min ago

是的,它不会自动适配。