Pull to refresh

Comments 6

Если глянуть bprinter можно увидеть что буст — опциональная зависимость.
И если бы я выбирал — выбрал бы bprinter. Почему? Потому что он оформлен гораздо лучше — есть репозиторий, заголовок отделён от реализации, есть мейк файл и демка, которые я могу быстро собрать и не менее быстро подключить к проекту.
Если вы действительно хотите чтобы вашим кодом пользовались — оформляйте его так, чтобы пользоваться было удобно.
Может, я чего-то не понял, но если бы я выводил табличные данные данные, то конечно же — использовал бы вывод в XLSX.
Разумеется, без необходимости наличия на компе установленного офиса, т.е. напрямую формировал бы файл.
Ну, там же не сложный формат, чтобы реализовать его «врукопашную», или найти готовые исходники, ведь много кто такое уже делал, наверняка.
Бегло взглянув на этот код, нашел пока только испугавшую меня строку с CreateInstance(«Excel.Application») — думал, так уже с экселом не работают в 2018 году.
Ну, разве что — из какого-нибудь скрипта VBS, но уж точно не из плюсов.
Как-то… странно все это.
Иногда хочется спросить даже не почему, а за что так :)

Причина, видимо, в том, что код писался примерно в 2008 году, а далее просто использовался без рефакторинга

Также можно работать и с xls, а насчет xslx согласен, это работа с xml. Опять же все это упирается в давность написания кода

Понятно, в те годы и я так делал :)
Кстати, для эксела важно указывать тип данных в ячейке.
Впрочем, я наверно зря здесь перечисляю требования как для полноценного движка вывода отчета, ведь эта статья скорее про классы, чем про эксел.

Sign up to leave a comment.

Articles