0

我正在尝试将一些数据放入 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();
4

1 回答 1

0

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

您缺少单元格 A 的行号

像这样的东西?

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

跟进

我只想将文本包装在 cell[1,"B"] 中,因为字符串非常大。– user1665707 59 分钟前

我现在没有收到任何错误。但是文本换行没有发生。部分文本不可见。– user1665707 17 分钟前

是的,它不会自动调整。原因见此链接

于 2013-04-19T09:59:48.837 回答