我试图将一些数据输入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();
答案 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。