מילה ל-html

המרת Word ל-HTML ב-Java

בחיי היומיום שלנו, עלינו להתמודד עם מסמכי Microsoft Word(DOC/DOCX) הן למטרות אישיות והן למטרות רשמיות. באופן דומה, ייתכן שתהיה לנו דרישה לשתף מסמכים אלה דרך האינטרנט ועל מנת לפתוח/לראות מסמכים אלה, הנמען דורש יישומים מסוימים, כגון MS Word, OpenOffice וכו’. יתר על כן, ייתכן שחלק מהסביבות המגבילות לא יהיו בעלות הרשאות להתקין כלשהן נוספות יישומים, כך שבתרחישים כאלה, המרה של Word ל-HTML יכולה להיות פתרון בר-קיימא. עם גישה זו, נוכל לפתוח מסמך וורד בקלות בדפדפן אינטרנט (ללא התקנת תוכנה נוספת). אז מאמר זה הולך להסביר את השלבים כיצד להמיר Word ל-HTML באמצעות Java Cloud SDK.

המרת מילה ל-HTML REST API

Aspose.Words Cloud הוא פתרון מבוסס REST המציע את היכולות ליצור, לערוך ולהמיר מסמכי MS Word באופן פרוגרמטי למגוון פורמטים נתמכים. כעת, בהתאם להיקפו של מאמר זה, אנו הולכים להשתמש ב-Aspose.Words Cloud SDK עבור Java המאפשרת לנו להשתמש בכל יכולות המרת מסמכי Word ביישום Java. אז כדי להשתמש ב-SDK הזה, אנחנו צריכים להוסיף את ההתייחסות שלו בפרויקט Java שלנו על ידי הכללת המידע הבא ב-pom.xml (פרויקט מסוג maven build).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.12.0</version>
    </dependency>
</dependencies>

השלב החשוב הבא הוא להשיג את אישורי הלקוח שלך מ-Cloud Dashboard. אם אתה עדיין לא רשום, תחילה עליך לרשום חשבון בחינם באמצעות כתובת דוא"ל חוקית ולאחר מכן לקבל את האישורים שלך.

המרת Word ל-HTML ב-Java

אנו הולכים לדון בשלבים ובפרטים הקשורים אליהם כיצד להמיר Word ל-HTML באמצעות קטע קוד Java.

  • צור אובייקט WordsApi שבו אנו מעבירים אישורים מותאמים אישית כטיעונים
  • כעת טען את תוכן מסמך Word הקלט באמצעות שיטת readAllBytes(…) וקבל ערך מוחזר במערך byte[]
  • השלב הבא הוא יצירת אובייקט של מחלקה ConvertDocumentRequest, אשר לוקח קובץ Word, פורמט HTML ושם הקובץ שנוצר כארגומנטים.
  • לבסוף, קרא למתודה convertDocument(…) כדי לבצע המרת Word ל-HTML. לאחר המרה מוצלחת, מסמך ה-HTML שנוצר מאוחסן באחסון בענן
// לקטעי קוד נוספים, אנא https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// אם baseUrl הוא null, WordsApi משתמש בברירת המחדל https://api.aspose.cloud
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // טען מסמך וורד מהמערכת המקומית
        File file1 = new File("test_multi_pages.docx");

        // קרא את התוכן של מסמך Word הקלט
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // פורמט הקובץ שנוצר
        String format = "html";

        // צור בקשת המרת מסמכים שבה אנו מספקים את שם הקובץ המתקבל
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "output.html",null, null, null);
  
        // לבצע המרת מילה ל-html
        wordsApi.convertDocument(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
מילה ל-html

תמונה: - תצוגה מקדימה של המרת מסמך Word ל-HTML

ניתן להוריד את מסמך Word לדוגמה המשמש בדוגמה לעיל מ-testmultipages.docx.

DOCX ל-HTML באמצעות פקודות cURL

ממשקי ה- REST API מספקים גישה קלה באמצעות פקודות cURL בכל פלטפורמה. אז בסעיף זה, אנו הולכים לדון בפרטים כיצד להמיר DOCX ל-HTML באמצעות פקודות cURL. אז הצעד הראשון הוא ליצור את אסימון הגישה של JWT (בהתבסס על אישורי לקוח) באמצעות הפקודה הבאה.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

כעת עלינו לבצע את הפקודה הבאה כדי לבצע המרת Word ל-HTML כאשר מסמך Word הקלט צפוי להיות זמין באחסון בענן ולאחר ההמרה, אנו הולכים לשמור את מסמך ה-HTML שנוצר בכונן המקומי.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=html" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o "newOutput.html"

אנחנו יכולים גם לשמור את הקובץ שנוצר ישירות באחסון ענן ומסיבה זו, אנחנו פשוט צריכים לספק ערך לפרמטר outPath (כפי שמוצג להלן)

curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=html&outPath=output.html" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

סיכום

כעת, כשהגענו לסוף מאמר זה, למדנו את הפרטים כיצד להמיר Word ל-HTML באופן תוכניתי באמצעות Java. ראינו גם את האפשרויות של המרת DOCX ל-HTML באמצעות פקודות cURL. למטרות בדיקה מהירות, אתה יכול גם לנסות לגשת ל-API דרך SwaggerUI בדפדפן אינטרנט, ובמקביל, תוכל לשקול לחקור את תיעוד המוצר שהוא מקור מדהים למידע.

במקרה שאתה צריך להוריד ולשנות את קוד המקור של Cloud SDK, הוא זמין בחינם ב-GitHub (פורסם תחת רישיון MIT). לבסוף, במקרה שאתה נתקל בבעיות כלשהן במהלך השימוש ב-API או שיש לך שאילתה קשורה כלשהי, תוכל לשקול לפנות אלינו לפתרון מהיר באמצעות פורום תמיכת מוצרים בחינם.

מאמרים קשורים

אנא בקר בקישורים הבאים כדי ללמוד עוד על: