בנוף הדינמי של הצגת נתונים, הצורך להמיר בצורה חלקה גיליונות אלקטרוניים של Excel ל-[HTML](https://docs.fileformat.com/web/ html/) הפך בולט יותר מאי פעם. היכולת להפוך נתוני Excel מורכבים ל-HTML ידידותי לאינטרנט היא כבר לא רק תכונה אלא הכרח בסיסי. מאמר זה יוצא למסע כדי לענות על צורך זה, תוך התעמקות בפרטים של תהליך המרה זה באמצעות .NET REST API. הצטרפו אלינו כשאנו חוקרים את הכוח הטרנספורמטיבי של תרגום חלק של נתוני Excel ל-HTML. בואו נפתח תחום של אפשרויות לייצוג מקוון דינמי ומושך חזותית.
API להמרה של Excel ל-HTML
ההמרה של Excel ל-HTML הופכת למאמץ חלק עם Aspose.Cells Cloud SDK עבור .NET, המציע תכונות מניפולציה חזקות ומקיפות של Excel ב-.NET יישומים. תהליך המרת גיליונות אקסל ל-HTML לא רק מפושט אלא מועשר ביכולות מתקדמות. מעבר ליכולת ההמרה של Microsoft Excel ל-HTML, ה-API מציע מגוון רחב של תכונות. זה גם תומך בפורמטים שונים של Excel, המאפשר יכולת פעולה הדדית חלקה, ומספק פונקציונליות כמו מניפולציה של גליונות עבודה, חישובי נוסחאות ויצירת תרשים.
כדי להשתמש ב-SDK באפליקציה, ראשית עלינו לחפש ‘Aspose.Cells-Cloud’ במנהל החבילות של NuGet וללחוץ על כפתור ‘הוסף חבילה’. שנית, השג את אישורי הלקוח שלך מ-מרכז השליטה בענן.אם אין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
המרת Excel ל-HTML ב-C# .NET
על מנת להציג את MS Excel באינטרנט, ההליך הקל והפשוט ביותר הוא להפוך את Microsoft Excel באינטרנט לפורמט HTML. סעיף זה מסביר את הפרטים כיצד אנו יכולים להשיג תכונה זו באמצעות C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
צור אובייקט של מחלקה CellsApi שבו אנו מעבירים אישורי לקוח כארגומנטים.
cellsInstance.UploadFile("sourceFile.xls", inputFile);
העלה את חוברת העבודה של Excel לקלט לאחסון בענן.
var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);
התקשר ל-API כדי להתחיל את פעולת ההמרה של Excel ל-HTML. לאחר פעולה מוצלחת, ה-HTML שנוצר מאוחסן באחסון ענן.
// לדוגמאות מלאות וקבצי נתונים, נא עבור אל
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// צור מופע של CellsApi תוך העברת ClientID ו- ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// קרא את התוכן של הכונן המקומי של קובץ Excel
using (var inputFile = System.IO.File.OpenRead(input_Excel))
{
// העלה את חוברת העבודה לאחסון בענן
cellsInstance.UploadFile("sourceFile.xls", inputFile);
// אתחול פעולת ההמרה של Excel ל-HTML
var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);
// הדפס הודעת הצלחה אם ההמרה הצליחה
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Excel to HTML conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ניתן להוריד את חוברת העבודה של Excel לקלט ואת ה-HTML שנוצר בדוגמה לעיל מ:
לאחר הורדת ה-HTML שנוצר, אנא שנה את שם הסיומת ל-.html, מכיוון שמסיבות אבטחה, לא ניתן היה להעלות את הקובץ עם סיומת .html.
XLS ל-HTML באמצעות פקודות cURL
Aspose.Cells Cloud מציעה סביבה מבוססת ענן שבה אתה יכול למנף את ה-API החזק שלו לביצוע פעולות Excel שונות, כולל הפיכת נתוני Excel ל-HTML. כאשר זה משולב עם פקודות cURL, תהליך זה הופך ל-scriptable ולהתאמה, מה שמאפשר שילוב קל בסביבות פיתוח שונות. שיטה זו לא רק מפשטת את האינטגרציה של המרת Excel ל-HTML בזרימת העבודה שלך, אלא גם מבטיחה תהליך עקבי ואמין.
הצעד הראשון בגישה זו הוא ליצור אסימון גישה ל-JWT באמצעות הפקודה הבאה:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
כעת, בצע את הפקודה הבאה כדי להמיר XLS ל-HTML באופן מקוון. שיטה זו מצפה ש-Excel הקלט יהיה זמין כבר באחסון ענן ולאחר ההמרה, ה-HTML שנוצר מאוחסן גם באחסון בענן.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={Resultant}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
החלף את sourceFile
בשם חוברת העבודה של Excel הזמינה באחסון ענן, Resultant
בשם של HTML שנוצר וaccessToken
עם אסימון גישה JWT שנוצר לעיל.
במקרה שעלינו לשמור את ה-HTML שנוצר בכונן מקומי, אנא השתמש בפקודה cURL הבאה. שימו לב שדילגנו על שם קובץ הפלט בבקשת GET והשתמשנו בארגומנט -o כדי לשמור את הפלט בכונן המקומי.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myOutput.html"
סיכום
לסיכום, ההמרה של Excel ל-HTML מסומנת על ידי שתי גישות מגוונות, כלומר מינוף Aspose.Cells Cloud SDK עבור .NET ורתימת הכוח של פקודות cURL עם Aspose.Cells Cloud API. אז, בין אם תבחר בערכת הכלים המקיפה ובשליטה המפורטת המוצעים על ידי ה-SDK או ביעילות הניתנת לתסריט ובתאימות בין פלטפורמות של פקודות cURL, שתי הגישות מייצאות ללא מאמץ נתוני Excel לקובצי HTML מגיבים ומושכים חזותית. פתח את מלוא הפוטנציאל של המרת Excel ל-HTML עבור משתמשים בכל הספקטרום.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים בחום לבקר בבלוגים הבאים: