Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.53/30: Рейтинг темы: голосов - 30, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 54

Чтение файла *.xls

19.10.2012, 17:34. Показов 6047. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.

Возник вопрос. Можно ли в Си открывать файлы *.xls, читать из них определённые ячейки и записывать в одну из ячеек результат вычисления?

Подобной информации в Интернете не нашёл.

Если возможно - не подскажете как?

(ОS Linux)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.10.2012, 17:34
Ответы с готовыми решениями:

Чтение *.xls
Добрый! Есть вариант прочитать экселевский файл? Попался рабочий, платный, распиаренный нерабочий варианты. Есть живые...

Чтение строк из файла
Здраствуйте программисты. Требуется написать программу, считывающую строки из заданного файла и выводящую их на экран под номерами. ...

Чтение/вывод файла
Здравствуйте, помогите переделать под системные вызовы, пожалуйста #include <stdio.h> /*Чтение аргументов из командной строки*/ ...

29
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 54
26.10.2012, 17:01  [ТС]
Студворк — интернет-сервис помощи студентам
$ ./out
./out: error while loading shared libraries: libxl.so: cannot open shared object file: No such file or directory

Файл x_test.xls лежит в одной директории с программой.
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
26.10.2012, 17:05
Цитата Сообщение от Tuxoid Посмотреть сообщение
Файл x_test.xls лежит в одной директории с программой.
Ты не понял. Файл x_test.xls как раз должен создаваться твоей программой. Ошибка же в том, что программа не может найти разделяемую библиотеку libxl.so
0
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 54
26.10.2012, 17:09  [ТС]
Цитата Сообщение от Nameless One Посмотреть сообщение
Ты не понял. Файл x_test.xls как раз должен создаваться твоей программой. Ошибка же в том, что программа не может найти разделяемую библиотеку libxl.so
И как её туда добавить?
Копирование не помогло...
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
26.10.2012, 17:17
Цитата Сообщение от Tuxoid Посмотреть сообщение
И как её туда добавить?
Копирование не помогло...
Попробуй добавить путь к библиотеке в переменную LD_LIBRARY_PATH и запустить ее
0
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 54
26.10.2012, 17:21  [ТС]
Цитата Сообщение от Nameless One Посмотреть сообщение
Попробуй добавить путь к библиотеке в переменную LD_LIBRARY_PATH и запустить ее
Если это делается так:

#include <stdio.h>
#include "libxl.h"
#define LD_LIBRARY_PATH /lib


То не работает.
Если не так, то не могу)
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
26.10.2012, 17:23
Tuxoid, в терминале введи

Bash
1
export LD_LIBRARY_PATH="/path/to/lib:$LD_LIBRARY_PATH"
После чего попробуй запустить программу.
1
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
26.10.2012, 17:23
Какая ОС ?
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
26.10.2012, 17:25
lazybiz, почитай стартовое сообщение

Добавлено через 42 секунды
Еще можно ldconfig натравить на саму библиотеку.
0
0 / 0 / 0
Регистрация: 28.02.2012
Сообщений: 54
26.10.2012, 17:30  [ТС]
Цитата Сообщение от Nameless One Посмотреть сообщение
Еще можно ldconfig натравить на саму библиотеку.
Спасибо!
Проблема решена)
Единственное, мешает первая строка... Надо искать варёзную версию(((
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
26.10.2012, 17:33
Цитата Сообщение от Tuxoid Посмотреть сообщение
Надо искать варёзную версию(((
Варез — это плохо, а на нашем форуме еще и запрещено.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2012, 17:33

Чтение из бинарного файла
Здравствуйте. Почему такой код работает: while((c = fgetc(fin)) != EOF) A++; А такой нет: while(!feof(fin)) ...

Чтение большого файла из потока
Доброго времени суток! Не могли бы вы подсказать,как реализовать чтение большого файла из потока (если долго грузиться,то отменить...

Строковые переменные, чтение из файла
Есть текстовый файл. В нём записана строка примерно следующего содержания: 16 /home/user/dir2 Вопрос. Как записать в одну переменную...

Чтение полной сигнатуры файла - Си
У меня есть путь к файлу, необходимо прочесть сигнатуру этого файла по кускам, скажем по 32 килобайта каждые 24 килобайта (чтобы стыки...

Чтение из файла md5 и его проверка
Всем добрый день! Мучаюсь уже несколько дней с этой задачкой прошу помощи. ) В общем, программа должна читать из файла md5 и путь к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Закрытая тема Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru