Drukowanie pliku word.

0

Witam !

Po wygenerowaniu pliku *.docx chciałbym go wydrukować nie posiadając Offica. W jaki sposób można to zrobić z poziomu C# ? Dziękuję za pomoc.

0

Ok. Na biedę posklejałem, i używam WordViewera i ProcessStartInfo jednak jak ktoś ma prostszy sposób to proszę o sugestię.

0

Sugerujesz użycie PrintQueue jednak wymaga to dodatkowej konwersji z docx do xps, co w praktyce jest drukowaniem drukarką xps do pliku i potem znów drukowanie na fizycznej. Jest to jednak bardziej skomplikowane niż użycie WordViewera. Z kolei drukowanie przez PrintOut wymaga Offica. Nie mogę także zastosować macierzystego formatu xps tylko musi to być docx. Dzięki za podpowiedz, jednak sądziłem, że istnieje coś ala PrintOut jednak nie wymagającego pakietu Office.

0

Niczego nie sugeruję, po prostu takie rozwiązania są na necie. Jeśli są inne sposoby, to na pewno znajdziesz... Gdyby nie trzeba było spełnić "zależności", to ludzie nie potrzebowaliby MS Office ;) Najlepszą rzecz jaką możesz zrobić, by czytać docx'y samemu, to użycie tego: http://www.microsoft.com/en-us/download/details.aspx?id=5124

http://stackoverflow.com/questions/8818160/open-xml-c-sharp-and-word-docx-documents

0

Tego SDK używam już do generowania docx ale pozostaje kwestia drukowania bez offica ;p Nic. w takim razie pozostaje mi wykorzystać word viewera, nie będę musiał robić dialogu do ustawiania drukowania... Dzięki za zainteresowanie. Z drugiej strony ciekawe, ze nie potrzeba Offica do tworzenia docx a do drukowania już tak ;p

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