Открывать и читать Excel из программы на C для Linux? - PullRequest
6 голосов
/ 25 февраля 2009

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

Я действительно не хочу связывать его с OpenOffice SDK, если смогу найти что-то, что просто делает эти две вещи.

деревенщина

Ответы [ 7 ]

2 голосов
/ 25 февраля 2009

Если вас устраивает следующее, то вы можете взять процедуры чтения с

Sourceforge

и написать подпрограммы из

Что такое простая и надежная библиотека C для работы с файлами Excel?

1 голос
/ 25 февраля 2009

Вы можете использовать xlhtml для преобразования файлов Excel в HTML, а затем использовать свой любимый HTML-анализатор для извлечения данных ячейки.

1 голос
/ 25 февраля 2009

Насколько я знаю, нет библиотеки, которая делает это. Распространенным методом всегда является сохранение файла в формате CVS в Excel, хотя разметка и т. Д. Теряется.

Вы можете попробовать использовать плагин Excel для Gnumeric:

http://svn.gnome.org/viewvc/gnumeric/trunk/plugins/excel/

Работает очень хорошо (внутри числовой).

0 голосов
/ 09 апреля 2016

Проверьте XLSX I / O на https://sourceforge.net/projects/xlsxio/ Это кроссплатформенная библиотека C для чтения и записи в файлы Excel .xslx. Работает на Windows, OS X, Linux и не требует установки Excel или Office. Он предназначен для последовательного доступа к данным в файлах .xlsx, поэтому, если вам интересны только значения, это то, что вам нужно.

0 голосов
/ 25 февраля 2009

почему бы вам не использовать Google Docs? С Gears у него есть автономная поддержка, и вы можете редактировать файлы, просто подумайте - http://docs.google.com

0 голосов
/ 25 февраля 2009

Получите код чтения xls из Open Office.

0 голосов
/ 25 февраля 2009

Ознакомьтесь с ответами на Какая библиотека C лучше всего подходит для доступа к файлам Excel?

Возможные для вас вещи:

Хотя я думаю, что оба предназначены только для записи, что, возможно, не то, что вам нужно.

...