как устроен формат *.xls?
Лучше всего либо через COM (используя Excel либо писать в csv (Excel его открывает).
Мне хотелось бы еще уметь создавать несколько вкладок, вставлять картинки в файлы и даже строить графики - в идеале.
вам именно из C надо? или из C++ ? или вы сформулируете задачу подробнее?
Всё это делается через COM.
Да, хотелось бы средствами именно C.
Яндекс по запросу "работа с excel через COM" выдаёт достаточно информации. По поводу конкретно C, по идее, должен быть способ работы с COM-объектами из C, но гуглить по "C" - достаточно нетривиальное занятие.
Для маниаков:
NET — это не C
Не проблема:
так оно платное! А бесплатное есть?
Бинарный формат Excel-я это полный ужас.
а как?
Я бы сделал в Excel-е документ похожий на то, что требуется. Сохранил в xlsx и посмотрел что внутри
а чем его смотреть? не блокнотом же...
а чем его смотреть? не блокнотом же...это обычный zip-архив
Excel понимает правильно сформированный html например:
так оно платное! А бесплатное есть?Кто тебе будет бесплатно такую херню писать.
По крайней мере в начале МС и ругали за такие "открытые" форматы.
Может они конечно и исправились, но сомневаюсь.
это по-моему ко всяким OLE относится, т.е. простой документ должен получится без бинарных вставок.
Оставить комментарий
onyxis
Хочется туда записывать средствами си, но пока не получается. Насколько это реально?