
תכונת הטקסט לעמודות של MS Excel מאפשרת לפצל טקסט בעמודה למספר עמודות. אתה יכול לפצל את הטקסט על רווח ריק, פסיק או כל תו אחר. על מנת להפוך את התכונה לאוטומטית, מאמר זה מכסה כיצד לפצל טקסט לעמודות בקבצי Excel ב-C#.
הטקסט של Excel לעמודות ב-C# - התקנת API
על מנת לפצל טקסט לעמודות בקבצי אקסל, נשתמש ב-Aspose.Cells for .NET. זהו ממשק API למניפולציה של גיליונות אלקטרוניים המאפשר לך ליצור, לשנות או להמיר קובצי Excel ביישומי NET. אתה יכול להוריד את ה-API או להתקין אותו באמצעות NuGet.
PM> Install-Package Aspose.Cells
C# פיצול טקסט לעמודות באקסל
להלן השלבים לפיצול טקסט לעמודות ב- Excel באמצעות C#.
- טען את קובץ ה-Excel באמצעות המחלקה Workbook.
- קבל את ההפניה של Worksheet שבו תרצה לבצע פעולת טקסט לעמודות.
- הכנס נתונים לגליון העבודה (אופציונלי).
- צור מופע של מחלקה TxtLoadOptions והגדר תו מפריד טקסט באמצעות המאפיין TxtLoadOptions.Separator.
- פיצול טקסט לעמודות בשיטת Worksheet.Cells.TextToColumns(int row, int column, int totalRows, TxtLoadOptions options).
- שמור את קובץ האקסל המעודכן בשיטת Workbook.Save(string).
דוגמת הקוד הבאה מראה כיצד לפצל טקסט לעמודות ב- Excel.
// טען חוברת עבודה
Workbook wb = new Workbook("Excel.xlsx");
// גש לגליון העבודה הראשון
Worksheet ws = wb.Worksheets[0];
// הוסף שם אנשים בעמודה A. שם מהיר ושם משפחה מופרדים ברווח
ws.Cells["A1"].PutValue("John Teal");
ws.Cells["A2"].PutValue("Peter Graham");
ws.Cells["A3"].PutValue("Brady Cortez");
ws.Cells["A4"].PutValue("Mack Nick");
ws.Cells["A5"].PutValue("Hsu Lee");
// צור אפשרויות טעינת טקסט עם רווח כמפריד
TxtLoadOptions opts = new TxtLoadOptions();
opts.Separator = ' ';
// פצל את העמודה A לשתי עמודות באמצעות שיטת TextToColumns()
// כעת לעמודה א' יהיה שם פרטי ולעמודה ב' יהיה שם שני
ws.Cells.TextToColumns(0, 0, 5, opts);
// שמור את חוברת העבודה בפורמט xlsx
wb.Save("TextToColumns.xlsx");
תְפוּקָה

Excel Text to Column C# API - קבל רישיון חינם
אתה יכול לקבל רישיון זמני על מנת להשתמש ב-API ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד לפצל טקסט לעמודות בקבצי Excel באמצעות C#. דוגמת הקוד הראתה כמה קל ליישם את הטקסט של Excel לעמודות המבוססות על תו מסוים. אתה יכול לחקור עוד על Aspose.Cells עבור .NET באמצעות תיעוד. למקרה שיש לך שאלות כלשהן, צור איתנו קשר דרך הפורום שלנו.