احفظ المصنف إلى نص أو تنسيق CSV في Aspose.Cells

يوضح المثال التالي من التعليمات البرمجية كيفية حفظ مصنف بأكمله في تنسيق نصي. قم بتحميل المصنف المصدر الذي يمكن أن يكون أي ملف جدول بيانات Microsoft Excel أو OpenOffice (مثل XLS و XLSX و XLSM و XLSB و ODS وما إلى ذلك) بأي عدد من أوراق العمل.

عندما يتم تنفيذ الكود ، فإنه يحول بيانات جميع الأوراق في المصنف إلى تنسيق TXT.

يمكنك تعديل نفس المثال لحفظ الملف في CSV. بشكل افتراضي ، يكون TxtSaveOptions.Separator عبارة عن فاصلة ، لذلك لا تحدد فاصلًا إذا قمت بالحفظ بتنسيق CSV.

C#

 سلسلة filePath = "source.xlsx" ؛

// تحميل المصنف المصدر الخاص بك

مصنف المصنف = مصنف جديد (filePath) ؛

// 0 بايت صفيف

بايت [] workbookData = بايت جديد [0] ؛

// خيارات حفظ النص. يمكنك استخدام أي نوع من الفواصل

TxtSaveOptions opts = new TxtSaveOptions () ؛

OPts.Separator = '\ t' ؛

// نسخ كل بيانات ورقة العمل بتنسيق نصي داخل مصفوفة بيانات المصنف

 لـ (int idx = 0 ؛ idx< workbook.Worksheets.Count; idx++)

{

    //Save the active worksheet into text format

    MemoryStream ms = new MemoryStream();

    workbook.Worksheets.ActiveSheetIndex = idx;

    workbook.Save(ms, opts);

    //Save the worksheet data into sheet data array

    ms.Position = 0;

    byte[] sheetData = ms.ToArray();

    //Combine this worksheet data into workbook data array

    byte[] combinedArray = new byte[workbookData.Length + sheetData.Length];

    Array.Copy(workbookData, 0, combinedArray, 0, workbookData.Length);

    Array.Copy(sheetData, 0, combinedArray, workbookData.Length, sheetData.Length);

    workbookData = combinedArray;

}

//Save entire workbook data into file

File.WriteAllBytes(filePath + ".out.txt", workbookData);

قم بتنزيل كود التشغيل

تنزيل نموذج التعليمات البرمجية