Język do stworzenia "kreatora" dokumentu Word

0

Ahoj Przygodo!

Na wstępie wystarczająco powiedzieć, że jestem laikiem jeśli chodzi o programowanie, ale wiem że leży w nim ogromny potencjał, a także jest zapotrzebowanie na ludzi, którzy potrafią kodzić. Podstaw Pascala i C+ uczyłem się w liceum, oczywiście to były absolutne podstawy, z których pewnie mało już pamiętam. Ostatnio zainteresowałem się Pythonem i powoli brne przez "Ugryź pythona",ale sam kurs da mi bardzo mało. To robię w ramach samorozwoju, natomiast pewnie jeszcze sporo czasu upłynie zanim będę mógł zrobić cokolwiek użytecznego. No nie ważne, tyle tytułem przydługiego wstępu.

Przydałby mi się program/nakładka/ formularz w samym Wordzie, który pozwoliłby zbudować mi dokument Word, którego poszczególne części treści dokumentu przyjmowałyby formę w zależności od wyboru użytkownika, a dodatkowo dane dotyczące samego dokumentu: np nazwy, adresy, ilości również były uzupełnione przez użytkownika i kopiowały się w określonych miejscach w zbudowanym dokumencie.

W jaki sposób najłatwiej można by coś takiego stworzyć? Jakich użyć narzędzi? Moglibyście odesłać do najlepszego miejsca, żeby zacząć ich zgłębianie?

Z góry dzięki!
Michał

0

https://python-docx.readthedocs.org/en/latest/

Albo możesz też skorzystać z IronPythona i będziesz miał dostęp do bibliotek .NET.

0

Nie byłoby łatwiej w Visual Basicu? Zdaję się, jest on dosyć ściśle powiązany z samym Wordem, czy Excelem, wię może trochę bardziej ergonomicznie by się pisało. Zwłaszcza, że posiadam już źródła dla poszczególnych wyborów alternatywnych w kontekście budowania treści dokumentu (posiadam kilka dokumentów źródłowych, które chciałbym połączyć w jeden kreator).

0

Pewnie łatwiej, to samo z C#. Napisałeś, że piszesz w Pythonie, więc podałem rozwiązania dla Pythona.

Na necie masz dużo tutoriali, szukaj po angielsku oczywiście.

0

A mógłbyś wskazać czego szukać? Chodzi bardziej o generator, czy template, czy jakiś konkretny program. Dam sobie pewnie radę sam, ale nakierowanie z pewnością przyspieszyłoby proces.

0

Z tego, że piszesz na tym forum, wnioskuję, że chcesz coś zaprogramować. Nigdy nie robiłem nic z Officem, ale z stąd możesz się trochę dowiedzieć: http://msdn.microsoft.com/en-us/library/d2tx7z6d.aspx

Możesz więc napisać "add-in" czyli coś w rodzaju pluginu do programów Office lub <a href=http://msdn.microsoft.com/library/office/fp142161%28v=office.15%29>"apps"</a>, które z tego co wywnioskowałem działają jak strony internetowe - html&css&js jako 'frontend' i język .NETowy jako 'backend', czyli integracja tego z programem. Trzecia opcja to osobny program, używając bibliotek .NETowych.

Muszę podkreślić - nie mam pojęcia o pracy z tym pakietem, wszystko co tutaj napisałem wyczytałem z googla, co mogłeś z resztą zrobić sam :)

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