У меня есть задача разделить строку из текстового файла, а затем поместить каждое слово из результата разделения в ячейки Excel.
Я думаю, что все сделал правильно, но это всегда дает мнеисключение.
var lines = File.ReadAllLines(textBox1.Text);
//baca line lalu split
xlApp = new excel.Application();
xlWb = xlApp.Workbooks.Add();
xlWs = (excel.Worksheet)xlWb.Worksheets.get_Item(1);
string appPath = AppDomain.CurrentDomain.BaseDirectory;
for (int i = 0; i < lines.Length; i++)
{
textsplit = lines[i].Split('@');
for (int j = 0; j < textsplit.Length; j++)
{
//masukin ke cells
xlWs.Cells[row, j + 1] = textsplit[j].ToString();
}
row++;
}
xlWb.SaveAs(appPath + "testing.xlsx", excel.XlFileFormat.xlOpenXMLWorkbook, missing, missing,
false, false, excel.XlSaveAsAccessMode.xlNoChange, missing, missing, missing, missing, missing);
xlWb.Close();
closeExcel(xlApp); closeExcel(xlApp);
Исключение:
System.RuntimeType. 1010 *
Я не знаю, что я сделал не так. Когда я пытаюсь вставить ячейку с жестким кодом, например xlWs.Cells[1,1] = "a"
, она работает отлично.