Member 14668806 Ответов: 1

Basicexcel::load() не работает в C++?


Эй, я использую библиотеку ExcelFormat для чтения файла xls.

Я создал Excel (.xls)с внешней библиотечной функцией(libxlsxwriter) на языке c++.

Я столкнулся с тем, что созданный файл не может быть прочитан обратно, если он не сохранен как с другим именем.



Как решить эту ошибку.?

Почему в первый раз значение равно нулю?

Что я уже пробовал:

BasicExcel е ;
типа bool значение = e.нагрузки("sample.xls");

Здесь значение всегда возвращается 0 ,так как операция загрузки не происходит.


но когда я делаю "SaveAs" sample.xls вручную значение будет равно 1.

1 Ответов

Рейтинг:
1

Rick York

Трудно догадаться, в чем ваша проблема-нет кода, на который можно было бы посмотреть.

Я бы предположил, что файл остается открытым после того, как он написан. Или, наоборот, оставить открытым после того, как он был прочитан, чтобы вы не могли писать в него. Но это всего лишь догадки.