Авторизация



Регистрация | Забыли свой пароль?

Поиск

Работа с *.xlsx из C++


Товарищи программисты! Подскажите кто в курсе! Пишу на C++. Есть необходимость записать данные из программы прямо в файл *.xlsx. Гуглил долго и упорно, нашел библиотеку LibXL но она платная(демо-версия не имеет всех необходимых возможностей), потом нашел библиотеку BasicExcel, но она работает только с *.xls. Есть ли еще аналогичные библиотеки? Или может кто что-то еще посоветует?

Комментарии:

  • 2014-05-22 20:42 Имя: dmitrij

    Нужно курить OLE/COM
    0
  • 2014-05-22 20:42 Имя: timur

    Не помню, может и путаю чего... но вроде xls легко сохранить можно как xlsx в том же ексэле, если 2007ой или новее, может и прокатит на разок другой - или это не вариант? Если разок другой можно и так заморочить
    0
  • 2014-05-22 23:35 Имя: dmitrij

    примеры за давностью лет потерлись, но это не слишком сложно.
    Единственное - надо иметь эксель на машине, где это будет выполняться.
    0
  • 2014-05-23 07:21 Имя: gleb

    хорошо почитаю про это
    0
  • 2014-05-23 13:28 Имя: gleb

    конечно можно, но нужно писать сразу в xlsx, эх если б все было так просто как пересохранить
    0
  • 2014-05-23 23:35 Имя: timur

    а пиратку той демо версии не пробовал искать, или должно все легально быть?
    0
  • 2014-05-24 03:56 Имя: gleb

    пробовал, не нашел видимо не достаточно популярная вещь чтоб её ламать
    0
  • 2014-05-24 06:19 Имя: dmitrij

    http://support.microsoft.com/kb/196776 я тут даже нагуглил кое-что
    0
  • 2014-05-24 14:22 Имя: dmitrij

    и даже ломать ничего не придется.
    0
  • 2014-05-25 02:14 Имя: gleb

    спасибо большое завтра на свежую голову вникну поглубже, посмотрим что с этого выйдет
    0
  • 2014-05-25 05:52 Имя: timur

    Гуглить не стану, спать пора... но должно что то быть, если уж с 07 года этот формат, да и с++ язык актуальный
    0
  • 2014-05-25 22:00 Имя: onstanti

    ох ребят подскажите нужно знать с++ чтобы использовать это http://openframeworks.cc/ ?
    или что вообще нужно знать чтобы этим пользоваться?
    0
  • 2014-05-25 22:42 Имя: dmitrij

    Xlsx это zip, внутри которого Xml. Можно в Excel сделать нужный шаблон, а в программе распаковывать Xlsx и править Xml. Примерно как тут: http://www.codeproject.com/Articles/208075/How-to-read-and-write-xlsx-Excel-file-Part-I

    Можно поискать библиотеки, например Open XML http://libopc.codeplex.com/
    PS этой библиотекой сам не пользовался, а может и вообще не стОит, но со стороны выглядит хорошо

    PPS для Xml хорошо подходит PugiXML https://code.google.com/p/pugixml/
    0

Добавить комментарий