تعد جداول بيانات Excel مفيدة في تنظيم البيانات وإدارتها وحوسبتها. وبالمثل ، فإن HTML مفيد لعرض المحتوى في المتصفح. كلا التنسيقين مفيدان في حالات الاستخدام الخاصة بهما. قد تكون هناك حالات يتعين عليك فيها إظهار بيانات Excel على مواقع الويب. في هذه الحالات ، سيكون تنسيق HTML هو أفضل تنسيق للاستخدام. لتحقيق ذلك ، سيتعين عليك تحويل ملف Excel المطلوب إلى HTML. في ضوء ذلك ، ستتعلم كيفية تحويل ملفات Excel إلى HTML باستخدام C ++.
- C ++ Excel to HTML Converter API - تنزيل مجاني
- Excel لتحويل HTML C ++
- C ++ Excel لتحويل HTML مع خيارات إضافية
- احصل على رخصة مجانية
C ++ Excel to HTML Converter API - تنزيل مجاني
Aspose.Cells for C ++ هي واجهة برمجة تطبيقات أصلية C ++ لإنشاء جداول بيانات Excel وتحويلها ومعالجتها. يمكنك استخدام المحول المدمج في API لتحويل ملفات Excel إلى HTML. الرجاء تثبيت API عبر NuGet أو تنزيله مباشرة من قسم التنزيلات.
PM> Install-Package Aspose.Cells.Cpp
Excel لتحويل HTML C ++
فيما يلي خطوات تحويل ملفات Excel إلى HTML:
- قم بتحميل ملف Excel باستخدام فئة IWorkbook.
- احفظ الملف بصيغة HTML باستخدام [IWorkbook-> Save (intrusiveptrAspose::Cells::Systems::String fileName ، Aspose :: Cells :: SaveFormat saveFormat)] طريقة 6.
فيما يلي مقتطف رمز C ++ لتحويل ملفات Excel إلى HTML:
// مسار الدليل المصدر.
StringPtr srcDir = new String("SourceDirectory\\");
// مسار دليل الإخراج.
StringPtr outDir = new String("OutputDirectory\\");
// قم بتحميل ملف Excel
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 for 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.
تحويل Excel إلى HTML باستخدام IHtmlSaveOptions
فيما يلي خطوات تحويل Excel إلى HTML بخيارات إضافية:
- أولاً ، قم بتحميل ملف Excel مع فئة IWorkbook.
- قم بإنشاء مثيل لفئة IHtmlSaveOptions.
- عيّن خيارات إضافية باستخدام فئة IHtmlSaveOptions مثل ExportHiddenWorksheet.
- أخيرًا ، احفظ ملف Excel بتنسيق HTML باستخدام IWorkbook-> Save (intrusiveptrAspose::Cells::Systems::String اسم الملف ، متطفلAspose::Cells::ISaveOptions saveOptions) طريقة.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملفات Excel إلى HTML بخيارات إضافية:
// مسار الدليل المصدر.
StringPtr srcDir = new String("SourceDirectory\\");
// مسار دليل الإخراج.
StringPtr outDir = new String("OutputDirectory\\");
// قم بتحميل ملف Excel
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);
احصل على رخصة مجانية
يمكنك تجربة واجهة برمجة التطبيقات بدون قيود التقييم من خلال طلب ترخيص مؤقت مجاني.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل ملف Excel إلى HTML باستخدام C ++. علاوة على ذلك ، لقد رأيت خيارات مختلفة لتخصيص تحويل Excel إلى HTML ، مثل تصدير أوراق العمل المخفية. يمكنك استكشاف المزيد حول Aspose.Cells لـ C ++ باستخدام التوثيق.