نحوه تبدیل اکسل به HTML با استفاده از پایتون

این مبحث گام به گام شامل نحوه تبدیل Excel به HTML با استفاده از Python است. برای تبدیل XLSX به HTML برنامه مبتنی بر پایتون می‌تواند در محیط‌های مبتنی بر ویندوز، macOS یا لینوکس نصب شده با پایتون و JDK توسعه یابد. ما مراحل پیش نیاز لازم را که باید قبل از استفاده از این مثال در محیط خود انجام دهید، به اشتراک خواهیم گذاشت.

مراحل تبدیل اکسل به HTML با استفاده از پایتون

  1. با پیروی از دستورالعمل‌ها، Python3 و Aspose.Cells را برای Python پیکربندی کنید را انجام دهید
  2. برای بارگیری فایل اکسل منبع برای تبدیل به HTML، شی Workbook را ایجاد کنید
  3. از نمونه کلاس HtmlSaveOptions برای تنظیم خصوصیات HTML مورد نظر استفاده کنید
  4. عرض ستون ها را برای برگه اکسل با توجه به محتویات HTML خروجی تنظیم کنید
  5. برای صادرات اکسل به HTML از روش Python Save و ذخیره HTML بر روی دیسک استفاده می شود

با استفاده از مراحل فوق در فایل Python تبدیل اکسل به HTML به راحتی در چند فراخوانی API بدست می آید. اما قبل از آن، باید محیطی را راه‌اندازی کنید که شامل راه‌اندازی JDK و نصب Python3 بر روی دستگاه شما باشد. سپس با کمک دستورات PIP، API های Aspose.Cells و JPype1 را روی دستگاه خود پیکربندی می کنید. به منظور تبدیل اکسل به HTML Python کد با استفاده از کلاس Workbook فایل منبع XLSX را بارگیری می کند و آن را به عنوان HTML ذخیره می کند.

کد برای تبدیل اکسل به HTML با استفاده از پایتون

هنگامی که در Python Excel به HTML تبدیل در نظر گرفته شده است، فضای نام مورد نیاز را وارد کرده و jpype.startJVM() را در برنامه خود فراخوانی می کنید. سپس فایل XLSX را بارگیری می‌کنید و با استفاده از HtmlSaveOptions ویژگی‌های مختلف HTML مورد نظر را از جمله رمزگذاری، صادرات تصاویر و صادرات خطوط شبکه اکسل در HTML مورد نظر تنظیم می‌کنید. در نهایت، فایل اکسل بارگذاری شده به صورت HTML روی دیسک ذخیره می شود. شما باید JDK را برای برنامه خود با تماس با jpype.shutdownJVM() خاموش کنید.

در این مثال مشاهده کردیم که برای تبدیل اکسل به HTML با قالب بندی پایتون می توان از اپلیکیشن ساده ای استفاده کرد. اگر تمایل دارید فایل اکسل را به صورت PDF با استفاده از پایتون ذخیره کنید، به مقاله نحوه تبدیل اکسل به PDF با استفاده از پایتون مراجعه کنید.

 فارسی