crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> xlslib
Trisch
  опции профиля:
сообщение 21.12.2013, 3:49
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 379
Регистрация: 30.1.2012
Из: Запорожье
Пользователь №: 3169

Спасибо сказали: 24 раз(а)




Репутация:   0  


Кто нибудь знает, можно ли с помощью библиотеки xlslib открывать и редактировать excel файлы?

А то я ток в манулах нашел как создавать и заполнять таблицу данными.

Так же при попытке изучить примеры у меня в этой строчке:
workbook wb;


выскочили следующие ошибки:
undefined reference to `xlslib_core::workbook::workbook()'
undefined reference to `xlslib_core::workbook::~workbook()'
collect2: error: ld returned 1 exit status


с чем это может быть связано?
И еще, если еще какие либо кроссплатформенные библиотеки для работы с excel файлами?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
maint
  опции профиля:
сообщение 21.12.2013, 6:48
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 235
Регистрация: 3.8.2009
Из: Иркутск
Пользователь №: 982

Спасибо сказали: 28 раз(а)




Репутация:   2  


никак. Ясно же написано в документации, что только создать-записать. Нсть вторая такая же. Та считать только, libxls называется. Есть третий вариант
http://www.codeproject.com/Articles/42504/...lFormat-Library. Эта может все
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Trisch
  опции профиля:
сообщение 25.12.2013, 3:26
Сообщение #3


Активный участник
***

Группа: Участник
Сообщений: 379
Регистрация: 30.1.2012
Из: Запорожье
Пользователь №: 3169

Спасибо сказали: 24 раз(а)




Репутация:   0  


Цитата(maint @ 21.12.2013, 6:48) *
никак. Ясно же написано в документации, что только создать-записать. Нсть вторая такая же. Та считать только, libxls называется. Есть третий вариант
http://www.codeproject.com/Articles/42504/...lFormat-Library. Эта может все


Я воспользовался последним вариантом.
Под линуксом все ок. А вот под виндой выскочили примерно следующие:
c:\qt\qt5.2.0\tools\mingw48_32\i686-w64-mingw32\include\windef.h:25:27: error: conflicting declaration 'typedef long unsigned int ULONG'
typedef unsigned __LONG32 ULONG;
                           ^

..\WorkExcel/excel/BasicExcel.h:117:22: error: 'ULONG' has a previous declaration as 'typedef unsigned int ULONG'
typedef unsigned int ULONG; // 32 bit unsigned integer
                      ^


Как это можно исправить?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
maint
  опции профиля:
сообщение 25.12.2013, 3:53
Сообщение #4


Участник
**

Группа: Участник
Сообщений: 235
Регистрация: 3.8.2009
Из: Иркутск
Пользователь №: 982

Спасибо сказали: 28 раз(а)




Репутация:   2  


Цитата(Trisch @ 25.12.2013, 9:26) *
Цитата(maint @ 21.12.2013, 6:48) *
никак. Ясно же написано в документации, что только создать-записать. Нсть вторая такая же. Та считать только, libxls называется. Есть третий вариант
http://www.codeproject.com/Articles/42504/...lFormat-Library. Эта может все


Я воспользовался последним вариантом.
Под линуксом все ок. А вот под виндой выскочили примерно следующие:
c:\qt\qt5.2.0\tools\mingw48_32\i686-w64-mingw32\include\windef.h:25:27: error: conflicting declaration 'typedef long unsigned int ULONG'
typedef unsigned __LONG32 ULONG;
                           ^

..\WorkExcel/excel/BasicExcel.h:117:22: error: 'ULONG' has a previous declaration as 'typedef unsigned int ULONG'
typedef unsigned int ULONG; // 32 bit unsigned integer
                      ^


Как это можно исправить?

вы что не программист? Поправьте для пробы хедер последний. Приведите его в соответствие.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Trisch
  опции профиля:
сообщение 25.12.2013, 4:25
Сообщение #5


Активный участник
***

Группа: Участник
Сообщений: 379
Регистрация: 30.1.2012
Из: Запорожье
Пользователь №: 3169

Спасибо сказали: 24 раз(а)




Репутация:   0  


Ну в хедере я поковырялся в первую очередь) Вышеуказанные ошибки исчезли, но появились новые (проблемы с преобразованием типов). Вот я предположил, что полез не в те дебри и пришел за советом.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 4:31