Nie można odczytać danych w programie Excel. Oto kod używam:Odczytywanie danych z programu Excel 2010 przy użyciu Microsoft.Office.Interop.Excel
using Excel = Microsoft.Office.Interop.Excel;
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"Book1.xlsx", 0, true, 5, "", "", true, Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
Excel._Worksheet xlWorksheet = (Excel._Worksheet)xlWorkbook.Sheets[1];
Excel.Range xlRange = xlWorksheet.UsedRange;
int rowCount = xlRange.Rows.Count;
int colCount = xlRange.Columns.Count;
for (int i = 1; i <= rowCount; i++)
{
for (int j = 1; j <= colCount; j++)
{
MessageBox.Show(xlWorksheet.Cells[i,j].ToString());
}
}
mam okno komunikatu, który mówi coś o System.__ComObject
zamiast wartości.
Jak mogę to naprawić?
Rzucanie poniżej błędu „«obiekt»nie zawiera definicji" Wartość "i brak metody rozszerzającej" Wartość "akceptująca pierwszy argument typu" obiekt "może być znaleziona (czy brakuje dyrektywy użycia lub odniesienia do zespołu?)" – Coolenough