Diskuze: Zápis do MS Word
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 6 zpráv z 6.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Bohužiaľ s Office dokumentmi sa nedá pracovať ako s obyčajným .txt súborom, keďže fungujú úplne inak.
Ak vieš, že budeš generovať len novšie formáty (.docx, .pptx, .xlsx), tak by som na prácu s Office dokumentmi použil OpenXML Office SDK (odkaz na stiahnutie, odkaz na dokumentáciu). Ak určite potrebuješ z nejakého dôvodu podporovať aj staršie formáty (.doc, .ppt, .xls), tak ti neostáva nič iné, než použiť pomalší a ťažkopádnejší Interop, ku ktorému je pre začiatočníka aj menej informácií (odkaz na asi jediný entry-level článok, ktorý som k nemu našiel).
@Martin Petrovaj: Štítky se budou generovat stále do jedné a té samé šablony kterou mám ve formátu .dotx. Jediné co se bude měnit je jejich počet.
V tom prípade spravíš lepšie, ak si začneš pozerať ten OpenXML Office SDK. Na začiatok ti stačí pochopiť, že tieto novšie formáty sú vlastne XML súbory zozipované k sebe, a že s nimi podľa toho aj vieš pracovať (odporúčam pozrieť si napr. tunajší tutoriál k práci s XML pomocou DOMu). Vyskúšaj si na začiatok len vyhľadávanie a editovanie nejakého textu a až to dostaneš do ruky, tak len hľadaj v dokumentácii informácie o templatoch, ktoré potrebuješ.
Tady jsem se inspiroval, když jsem něco podobného páchal
https://www.dotnetportal.cz/…ord-z-VB-NET
je to sice starší, ale "systém práce" je dost podobný...
K tomu můžeš využít Mail Merge ve Wordu.
Ve Wordu si nadefinuješ vzhled štítku a DataSource - např. TXT soubor. Pak
naplníš texťák daty a spustíš Mail Mege.
Viz
https://docs.microsoft.com/…rd.mailmerge
https://support.office.com/…5fab317d9ef4
Zobrazeno 6 zpráv z 6.