صفحات گسترده اکسل در سازماندهی، مدیریت و محاسبه داده ها مفید هستند. به طور مشابه، HTML برای نمایش محتوا در مرورگر مفید است. هر دو فرمت در موارد استفاده خاص خود مفید هستند. ممکن است مواردی وجود داشته باشد که مجبور شوید داده های اکسل را در وب سایت ها نشان دهید. در این موارد، HTML فرمت بهتری برای استفاده خواهد بود. برای رسیدن به این هدف، باید فایل اکسل مورد نیاز را به HTML تبدیل کنید. در پرتو این، شما یاد خواهید گرفت که چگونه فایل های اکسل را با استفاده از C++ به HTML تبدیل کنید.
- C++ Excel به HTML Converter API – دانلود رایگان
- تبدیل اکسل به HTML C++
- تبدیل C++ Excel به HTML با گزینه های اضافی
- مجوز رایگان دریافت کنید
C++ Excel به HTML Converter API – دانلود رایگان
Aspose.Cells for C++ یک API بومی C++ برای ایجاد، تبدیل و دستکاری صفحات گسترده اکسل است. می توانید از مبدل داخلی API برای تبدیل فایل های Excel به HTML استفاده کنید. لطفاً API را از طریق NuGet نصب کنید یا آن را مستقیماً از بخش دانلودها دانلود کنید.
PM> Install-Package Aspose.Cells.Cpp
تبدیل اکسل به HTML C++
مراحل زیر برای تبدیل فایل های اکسل به HTML آمده است:
- فایل اکسل را با استفاده از کلاس IWorkbook بارگیری کنید.
- با استفاده از IWorkbook->Save(intrusiveptr. فایل را به صورت HTML ذخیره کنیدAspose::Cells::Systems::String filename, Aspose::Cells::SaveFormat saveFormat) روش.
در زیر قطعه کد C++ برای تبدیل فایل های اکسل به HTML آمده است:
// مسیر دایرکتوری منبع.
StringPtr srcDir = new String("SourceDirectory\\");
// مسیر دایرکتوری خروجی
StringPtr outDir = new String("OutputDirectory\\");
// فایل اکسل را بارگیری کنید
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// به عنوان فایل HTML ذخیره کنید
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), SaveFormat_Html);
تبدیل C++ Excel به HTML با گزینه های اضافی
Aspose.Cells برای C++ API کلاس IHtmlSaveOptions را برای سفارشی کردن فایل HTML تبدیل شده فراهم می کند. در زیر گزینه های ارائه شده توسط کلاس IHtmlSaveOptions آمده است.
گزینه های ارائه شده توسط کلاس IHtmlSaveOptions
- AttachedFilesDirectory: The directory for saving the attached files.
- AttachedFilesUrlPrefix: Specify the URL prefix for the attached files.
- CellCssPrefix: Set the prefix for the CSS name.
- DefaultFontName: Specify the default font used when the original font does not exist.
- Encoding: Specify the encoding.
- ExpImageToTempDir: Indicate whether to export the images to a temp directory.
- ExportActiveWorksheetOnly: Indicate whether to export only the active worksheet or the whole workbook to HTML.
- ExportBogusRowData: Specify whether to export bogus bottom row data.
- ExportDataOptions: Specify whether to export only the table or all the data of the HTML file.
- ExportFrameScriptsAndProperties: Indicate whether to export frame scripts and properties.
- ExportGridLines: Indicates whether to export grid lines.
- ExportHiddenWorksheet: Specify whether to export the hidden worksheet to HTML.
- ExportImagesAsBase64: Specify whether to save the images in Base64 format.
- FullPathLink: Specify whether to use the full path link in sheet00x.htm,filelist.xml and tabstrip.htm.
- HiddenColDisplayType: Specify whether to export the hidden column (column with the width of 0) to HTML.
- HiddenRowDisplayType: Specify whether to export the hidden row (the row with the height of 0) to HTML.
- HtmlCrossStringType: Specify the behavior of the cells when the text is larger than the cell size.
- LinkTargetType: Specify the link target type in the HTML anchor tag.
- ParseHtmlTagInCell: Indicate to parse HTML tags in a cell.
- PresentationPreference: Set this to true to get a more beautiful HTML presentation.
تبدیل اکسل به HTML با IHtmlSaveOptions
مراحل زیر برای تبدیل اکسل به HTML با گزینه های اضافی آمده است:
- ابتدا فایل اکسل را با کلاس IWorkbook بارگذاری کنید.
- یک نمونه از کلاس IHtmlSaveOptions ایجاد کنید.
- گزینه های اضافی را با کلاس IHtmlSaveOptions مانند ExportHiddenWorksheet تنظیم کنید.
- در نهایت، با استفاده از IWorkbook->Save(intrusiveptr، فایل اکسل را به صورت HTML ذخیره کنید.Aspose::Cells::Systems::String نام فایل، intrusiveptrAspose::Cells::ISaveOptions saveOptions) روش.
نمونه کد زیر نحوه تبدیل فایل های Excel به HTML را با گزینه های اضافی نشان می دهد:
// مسیر دایرکتوری منبع.
StringPtr srcDir = new String("SourceDirectory\\");
// مسیر دایرکتوری خروجی
StringPtr outDir = new String("OutputDirectory\\");
// فایل اکسل را بارگیری کنید
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// شی IHtmlSaveOptions ایجاد کنید.
intrusive_ptr<Aspose::Cells::IHtmlSaveOptions> options = Factory::CreateIHtmlSaveOptions();
// غیرفعال کردن صادرات برگه پنهان
options->SetExportHiddenWorksheet(false);
// به عنوان فایل HTML ذخیره کنید
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), options);
مجوز رایگان دریافت کنید
با درخواست [مجوز موقت رایگان] میتوانید API را بدون محدودیت ارزیابی امتحان کنید.
نتیجه
در این مقاله با نحوه تبدیل فایل اکسل به HTML با استفاده از C++ آشنا شدید. علاوه بر این، گزینههای مختلفی را برای سفارشیسازی تبدیل اکسل به HTML مشاهده کردهاید، مانند اینکه آیا کاربرگهای پنهان را صادر کنید یا خیر. میتوانید با استفاده از مستندات درباره Aspose.Cells برای C++ بیشتر کاوش کنید.