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

时间:2013-04-19 09:49:17

标签: c# windows excel

我试图将一些数据输入excel单元格。我得到了HResult rnge异常。下面是代码。而且我也无法将文本包装在单元格[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();

1 个答案:

答案 0 :(得分:0)

  

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

您缺少Cell A的行号

这样的东西?

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

<强>后续

  

我只想在单元格[1,“B”]中包装文本,因为字符串非常大。 - user1665707 59分钟前

     

我现在没有收到任何错误。但文本包装没有发生。文本的一部分不可见。 - user1665707 17分钟前

是的,它不会自动调整。请参阅此link