0

一部のデータを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();
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 に答える