להצטיין למילה

המר את Excel (XLS, XSLX) ל-CSV באמצעות C# .NET

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

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

API להמרה של Excel ל-Word

Aspose.Cells Cloud SDK עבור .NET הוא API רב עוצמה מבוסס ענן המאפשר למפתחים להמיר בצורה חלקה XLS למסמכי Word. SDK זה מקל על אוטומציה של תהליך המרת נתוני Excel למסמכי Word, תוך שמירה על כל העיצוב והפריסה. תהליך ההמרה מהיר ויעיל, וניתן לבצע אותו בכמה שורות קוד בלבד. בבלוג הטכני הזה, נסקור מקרוב כיצד להמיר XLS ל-Word באמצעות Aspose.Cells Cloud SDK עבור .NET, כולל מדריך שלב אחר שלב כיצד להתחיל, אפשרויות ההמרה השונות הזמינות וכיצד לטפל בכל שגיאה שעלולה להתרחש במהלך תהליך ההמרה. כמו כן, נחקור את היתרונות והמגבלות של שימוש ב-API מבוסס ענן זה ונגשים את רצוננו להטמיע גיליון אלקטרוני של Excel במסמך Word.

כדי להתחיל עם ניצול SDK, אנו הולכים להוסיף את ההתייחסות שלו דרך מנהל החבילות NuGet. כל שעליך לעשות הוא לחפש “Aspose.Cells-Cloud” ולחץ על כפתור הוסף חבילה. שנית, אם אתה עדיין לא רשום דרך Cloud Dashboard, אנא צור חשבון בחינם באמצעות כתובת דוא"ל חוקית וקבל את אישורי הלקוח המותאמים אישית שלך.

המרת אקסל ל-Word ב-C#

אנא עקוב אחר השלבים וקטע הקוד המפורטים להלן כדי לייצא אקסל ל-word באמצעות C#.

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל 
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 instance = new CellsApi(clientID, clientSecret);

// שם קובץ ה-Excel הקלט שלנו
string name = "myDocument.xls";
// פורמט עבור מסמך Word שנוצר
string format = "DOCX";

try
{
    // טען את הקובץ מהכונן המקומי
    using (var file = System.IO.File.OpenRead(name))
    {

        // אתחול פעולת ההמרה
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // שמור את ה-CSV שנוצר בכונן המקומי
        using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // הדפס הודעת הצלחה אם ההמרה הצליחה
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to Word successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

בואו נבין את קטע הקוד שלמעלה:

CellsApi instance = new CellsApi(clientID, clientSecret);

צור אובייקט של CellsApi שבו אנו מעבירים את אישורי הלקוח כארגומנטים.

var file = System.IO.File.OpenRead(name)

קרא את גליון הקלט של Excel באמצעות שיטת OpenRead(…) של המחלקה System.IO.File.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

השיטה שלעיל יוזמת את ההמרה של Excel ל-Word וה-DOCX שנוצר נשמר באחסון בענן.

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

כעת על מנת לשמור את ה- Word (DOCX) שנוצר בכונן המקומי, אנא השתמש בשורות הקוד שלמעלה

להצטיין למילה

תצוגה מקדימה של המרת Excel ל-Word.

תוכל לשקול להוריד את גליון העבודה לדוגמה המשמש בדוגמה שלמעלה מ-myDocument.xlsx.

XLS ל-Word באמצעות פקודות cURL

המרת XLS ל-Word באמצעות פקודות cURL יכולה להיות אפשרות נוחה למפתחים שמחפשים פתרון אוטומטי להמרת קבצים. מכיוון ש-Aspose.Cells Cloud בנוי על גבי ארכיטקטורת REST, כך שנוכל לבצע המרת Excel XLS ל-Word בקלות באמצעות הפקודה 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"

כעת עלינו לבצע את הפקודה הבאה כדי להמיר את מסמך ה-XLS ל-Word. לאחר ההמרה, הקובץ שנוצר נשמר באחסון בענן:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&outPath=Resultant.docx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

אנא השתמש בפקודה cURL הבאה כדי לבצע המרת Excel ל-Word ולשמור את הפלט בכונן המקומי:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=DOCX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Output.docx"

הערות לסיום

לסיכום, המרת אקסל ל-Word יכולה להיות תהליך שלוקח זמן ומייגע, אך עם הכלים והטכניקות הנכונות, ניתן להפוך אותו לאוטומטי ולהפוך אותו להרבה יותר יעיל. Aspose.Cells Cloud SDK עבור .NET הוא כלי כזה שיכול לפשט את התהליך ולעזור לנו לחסוך בזמן ולהגדיל את הפרודוקטיביות. על ידי מינוף API רב עוצמה זה מבוסס ענן, מפתחים יכולים להמיר בקלות קובצי XLS למסמכי Word תוך שמירה על כל העיצוב והפריסה. בין אם אתה יוצר דוחות, סיכומים או מסמכים אחרים, Aspose.Cells Cloud SDK עבור .NET מציע פתרון נוח, אמין וחסכוני לכל צרכי ההמרה של Excel ל-Word. עם הממשק האינטואיטיבי שלו, תיעוד מקיף ו[תמיכת לקוחות] מעולה 9, SDK זה הוא בחירה מצוינת עבור מפתחים המעוניינים לייעל את זרימת העבודה שלהם ולשפר את הפרודוקטיביות שלהם.

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

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