EPPlus и xlsx отчет о продажах Quickbooks - нулевые значения - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь прочитать отчет о продажах на рабочем столе quickbooks, сохраненный как xlsx. Когда открывается в Excel, это выглядит персиковым. При чтении с EPPlus все данные ячеек равны нулю.

Я создал тестовый файл xlsx, который имеет номера 1-7, начиная с cel A1, и EEPlus считает, что это нормально. Если я переместлю данные 1-7 из первых ячеек и начну их, скажем, с B3 ... тогда EEPlus снова найдет данные с нулевыми значениями.

Это не может быть правильным. Код извлекается прямо из образцы, за исключением жестко закодированного пути к файлу и имени.

               FileInfo existingFile = new FileInfo(@"C:\Users\Public\End of day\End of day.xlsx");
                using (ExcelPackage package = new ExcelPackage(existingFile))
                {
                    //get the first worksheet in the workbook
                    ExcelWorksheet worksheet = package.Workbook.Worksheets[1];

                    int rowCount = worksheet.Dimension.Rows;
                    int colCount = worksheet.Dimension.Columns;

                    StringBuilder sb = new StringBuilder();
                    bool bHeaderRow = true;

                    for (int row = 1; row <= rowCount; row++)
                    {
                        for (int col = 1; col <= colCount; col++)
                        {
                            if (bHeaderRow)
                            {
                                sb.Append(worksheet.Cells[row, col].Value.ToString() + "\t");
                            }
                            else
                            {   
                                   sb.Append(worksheet.Cells[row, col].Value.ToString() + "\t");
                            }
                        }

                        sb.Append(Environment.NewLine);
                    }

                    System.Diagnostics.Debug.WriteLine(sb.ToString());
                }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...