قص الصفوف والأعمدة الفارغة الأولية عند تصدير جداول البيانات إلى تنسيق CSV باستخدام Node.js عبر C++
سيناريوهات الاستخدام المحتملة
في بعض الأحيان، يحتوي ملف Excel أو CSV الخاص بك على أعمدة أو صفوف فارغة رئيسية. على سبيل المثال، تأمل هذا السطر
,,,data1,data2
هنا تكون الأعمدة الثلاثة الأولى فارغة. عند فتح مثل هذا الملف CSV في Microsoft Excel، فإن Microsoft Excel يتجاهل هذه الأعمدة الرئيسية والصفوف.
افتراضيًا، لا تقوم Aspose.Cells for Node.js via C++ بإهمال الأعمدة والصفوف الفارغة الأولية عند الحفظ، ولكن إذا كنت تريد إزالتها كما يفعل Microsoft Excel، فإن Aspose.Cells يوفر خاصية TxtSaveOptions.getTrimLeadingBlankRowAndColumn(). يرجى ضبطها على true ثم سيتم إهمال جميع الصفوف والأعمدة الفارغة الأولية عند الحفظ.
تقليص الصفوف والأعمدة الخالية أثناء تصدير جداول البيانات إلى تنسيق CSV
يحمّل الرمز النموذجي التالي ملف Excel المصدر الذي يحتوي على عمودين فارغين في البداية. يحفظ الملف بصيغة CSV بدون تغييرات ثم يضبط خاصية TxtSaveOptions.getTrimLeadingBlankRowAndColumn() على true ويحفظه مرة أخرى. تظهر الصورة ملف Excel المصدر، وملف CSV الناتج بدون القص، وملف CSV الناتج مع القص.
الكود المثالي
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Load source workbook
const wb = new AsposeCells.Workbook(path.join(dataDir, "sampleTrimBlankColumns.xlsx"));
// Save in csv format
wb.save(path.join(dataDir, "outputWithoutTrimBlankColumns.csv"), AsposeCells.SaveFormat.Csv);
// Now save again with TrimLeadingBlankRowAndColumn as true
const opts = new AsposeCells.TxtSaveOptions();
opts.setTrimLeadingBlankRowAndColumn(true);
// Save in csv format
wb.save(path.join(dataDir, "outputTrimBlankColumns.csv"), opts);