Есть ли способ вывода в файл excel, но для назначения того, что вы выводите в конкретную ячейку в файле excel?C++ Вывод в файл Excel
Например, массив будет ячейкой x 1-50 или что-то в этом роде.
Есть ли способ вывода в файл excel, но для назначения того, что вы выводите в конкретную ячейку в файле excel?C++ Вывод в файл Excel
Например, массив будет ячейкой x 1-50 или что-то в этом роде.
Для этого есть некоторые библиотеки C++. Примером бесплатной является xlsstream, а коммерческой будет LibXL. Google - ваш друг, чтобы найти больше.
Следует отметить, что некоторые библиотеки (такие как xlsstream) требуют, чтобы Excel был установлен на компьютер, на котором будет запущена программа. Это связано с тем, что такая библиотека фактически выполняет свою работу через COM-интерфейс, который предоставляет Excel. Это может быть или не быть проблемой в зависимости от цели программы. С другой стороны, такие, как LibXL, не требуют Excel, поэтому, по-видимому, они должны манипулировать файлами напрямую. – TheUndeadFish
@ TheUndeadFish Это хороший момент, спасибо за разъяснение. – Tronic
Вы можете вывести таблицу в формате html в файл с расширением xls. При загрузке Excel Excel преобразует его в электронную таблицу. Образец:
<table border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
Я просто добавлю это в свой код? Итак, как бы выглядел выход? скажем, мне нужна строка «the» в строке две ячейки 1. – Zud
@Alec: Нет, это то, что должен был бы * выход * вашего кода. –
Вы можете выводить данные в CSV, как и Excel прочтет просто отлично:
row 1 cell 1, row 1 cell 2
row 2 cell 1, row 2 cell 2
Итак, поставьте это перед тем, что я пытаюсь вывести? – Zud
Ответ на ваш вопрос «Да». –
Вы хотите, чтобы открыть существующий файл Excel и установить данные в определенных ячейках? Или вы хотите, чтобы вы создавали новый файл и выводили свои данные в определенные ячейки? – TheUndeadFish
Я хочу открыть существующий файл и вывести свои данные в определенные ячейки. – Zud