Biblioteka C++ do generowania dokumentów MS Office

0

Witam

Szukam biblioteki C++, która pozwoliła by na generowanie plików z formatach MS Office (import też by się przydał), ostatecznie może być format OpenOffice'a, ewentualnie PDF.

Pozdrawiam

0

We własnym zakresie można napisać generator plików .rtf, bo to język znaczników – jak html, tylko inny ;-)

0

Mnie też to interesuje. Jak np. w Visual C++ zapisać dane do pliku xls.

0

@corondo & MiL: możecie się zainteresować automatyzacją (automation), ale niestety chyba wymusza to posiadanie Worda/Excela. Jest to część technologii OLE2 bazującej na COM/DCOM i nie jest do końca to taki lekki temat, ale zawsze prościej tak, niż pisać własną obsługę tych formatów.

0

prędzej, zainteresujcie się faktem, że począwszy od wersji chyba 200-ileśtam, cały pakiet Office poza obsługa własnych binarnych formatów, obsługuje tażke czytanie i pisanie do dość banalnych XMLi.
Tylko uwaga, nie pomylcie starego Excel-ML który już nie jest obsługiwany z aktualnym XLSX !!

0

Skoro to docx i xlsx jest takie trywialne i jawne to czemu ciągle dokumenty się rozjeżdżają w OpenOffice? Co do rtf-a to nic nie trzeba robić, kontrolka RichEdit ma wbudowaną obsługę tego. A do pdf jest masa darmowych bibliotek.

0

Skoro to docx i xlsx jest takie trywialne i jawne
Trywialne? Oba XML-owe formaty (MS Office i Open Office) są równie zagmatwane i posiadają ogromną objętościowo specyfikację.
To już formaty binarne (doc, xls, ppt) są prostsze, i też jawne.

to czemu ciągle dokumenty się rozjeżdżają w OpenOffice?
opensource. popraw sam ;-)

0

Dziwi mnie to że Office i Visual Studio to programy Microsoftu a w tym drugim nie można w prosty sposób zapisać np. pliku doc lub xls.

0

yyy... visual studio to przecież IDE, więc co ma piernik do wiatraka? Poza tym format doc i xls po prostu są bardzo złożonymi formatami. Jak chcesz coś prosto to masz txt i rtf. MS do tych celów stworzył np. automatyzację co znowu takie trudne nie jest.

0

Dziwi mnie to że Office i Visual Studio to programy Microsoftu a w tym drugim nie można w prosty sposób zapisać np. pliku doc lub xls.

Dziwi mnie to że Flash Player i Photoshop to programy Adobe a w tym drugim nie można w prosty sposób obejrzeć np. filmiku na Youtube.

1 użytkowników online, w tym zalogowanych: 0, gości: 1