.
HtmlToWord برای استفاده در برنامه ای که با استفاده از ورد به تولید گزارش بر اساس ورودی HTML از ظاهر وب و nbsp ایجاد شد؛ شما می توانید آن را مانند بنابراین استفاده از:
واردات HtmlToWord، win32com.client
کلمه = win32com.client.gencache.EnsureDispatch ("Word.Application")
word.Visible = واقعی # آیا این به واقعی تنظیم نشده در تولید!
سند = word.Documents.Add ()
تجزیه = HtmlToWord.Parser ()
اچ = "" "
این یک عنوان است
<من> این است برخی از متن به <عکاس هنگام عکسبرداری = "http://google.com"> پاراگراف >
- بو! من یک فهرست هستم
و nbsp؛
"" "
parser.ParseAndRender (اچ، کلمه، document.ActiveWindow.Selection)
یا اگر شما نمی خواهید به استفاده از HTML شما می توانید یک درخت از تگ های خودتان (عناصر لیست حذف) ایجاد:
از HtmlToWord.elements وارد *
parser.Render (کلمه، [
& nbsp؛ در Heading3 ([متن ("این یک عنوان است")])،
& nbsp؛ در بند ([تصویر (صفات = {"SRC": "http://placehold.it/150x150"، "ALT": "من به زیر"})])،
را لمس کنید و. بند ([
& nbsp؛ در ایتالیک ([متن ("این است")، پررنگ ([متن ("برخی")])، متن ("متن")])،
& nbsp؛ در متن ("در یک")،
& nbsp؛ در HyperLink تولید ([متن ("بند")]، {"عکاس هنگام عکسبرداری": "http://google.com"})،
& nbsp؛ در])
]، document.ActiveWindow.Selection)
برچسب ها پشتیبانی و گسترش
HtmlToWord حال حاضر پشتیبانی از تگ های HTML زیر است:
- P
- ب / قوی
- BR
- DIV
- EM / من
- تو
- UL
- OL
- لی
- جدول
- tbody را
- TR
- TD
- IMG
-
- H1 / 2/3/4
توسعه
توسعه HtmlToWord بسیار آسان است. هر تگ یک کلاس که از BaseElement به ارث برده است. این دو روش که گفته می شود: StartRender و EndRender. نگاهی به در عناصر / headings.py و عناصر / text.py برای برخی از نمونه های ساده است.
بنیاد و پایه
چرا ورد؟ چرا ODF یا آفیس اپن سورس نه؟
زمان. کلمات مدل شیء است به خوبی با بسیاری از نمونه های موجود در اینترنت مستند - کد هر دات نت در VB یا C # می توان به راحتی ترجمه شده است. در بالای این شما می توانید در ماکرو در ورد است که به تولید کد های ویژوال بیسیک در حالی که شما با یک سند بازی، به معنی آن بسیار سریع برای پیدا کردن چگونه به انجام کارهای ضبط. ODF نظر می رسد داغ، اما دوباره من گرفتن هر جوان و رابط COM کلمه را علامت همه جعبه. در آینده من ممکن است این ماژول گسترش برای تولید ODF XML، اما در حال حاضر آن یک رویا لوله
مورد نیاز:.
پایتون
نظر یافت نشد