גיליונות אלקטרוניים של Excel שימושיים בארגון, ניהול ומחשוב נתונים. באופן דומה, HTML שימושי להצגת תוכן בדפדפן. שני הפורמטים שימושיים במקרים השימוש הספציפיים שלהם. ייתכנו מקרים שבהם תצטרך להציג נתוני Excel באתרי אינטרנט. במקרים אלה, HTML יהיה הפורמט הטוב יותר לשימוש. כדי להשיג זאת, תצטרך להמיר את קובץ האקסל הנדרש ל-HTML. לאור זאת, תלמד כיצד להמיר קבצי אקסל ל-HTML באמצעות C++.
- C++ Excel to HTML Converter API - הורדה חינם
- המרת Excel ל-HTML C++
- המרת C++ Excel ל-HTML עם אפשרויות נוספות
- קבל רישיון חינם
C++ Excel to HTML Converter API - הורדה חינם
Aspose.Cells for C++ הוא ממשק API מקורי של 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) שיטה.
להלן קטע הקוד C++ להמרת קבצי Excel ל-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 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 fileName, intrusiveptrAspose::Cells::ISaveOptions saveOptions) שיטת 15.
דוגמת הקוד הבאה מראה כיצד להמיר קבצי 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 ללא מגבלות הערכה על ידי בקשת [רישיון זמני בחינם].16
סיכום
במאמר זה, למדת כיצד להמיר קובץ Excel ל-HTML באמצעות C++. יתר על כן, ראית אפשרויות שונות להתאים אישית את ההמרה של Excel ל-HTML, כגון האם לייצא גליונות עבודה נסתרים. אתה יכול לחקור יותר על Aspose.Cells עבור C++ באמצעות תיעוד.