كيفية دوران نص الخلية

** تدوير نص الخلية في Aspose.Cells for Node.js via C++**

Aspose.Cells هو مكون قوي لـ Node.js يمكن المطورين من العمل مع جداول بيانات Excel برمجيًا. واحدة من ميزات Aspose.Cells هي القدرة على تدوير الخلايا، مما يسمح لك بتخصيص اتجاه النص وتحسين العرض البصري لبياناتك. سنستعرض هنا كيفية تدوير الخلايا باستخدام Aspose.Cells.

كيفية تدوير نص الخلية في إكسل

يمكنك تدوير خلية في إكسل باستخدام الخطوات التالية:

  1. افتح برنامج إكسل وحدد الخلية أو مجموعة من الخلايا التي ترغب في تدويرها.
  2. انقر بزر الماوس الأيمن على الخلية(الخلايا) المحددة واختر “تنسيق الخلايا” من قائمة السياق. بالإضافة إلى ذلك، يمكنك الانتقال إلى علامة التبويب “الرئيسية” في شريط أدوات إكسل، انقر على القائمة المنسدلة “تنسيق” في مجموعة “الخلايا”، واختر “تنسيق الخلايا”.
  3. في مربع حوار “تنسيق الخلايا”، انتقل إلى علامة التبويب “توجيه”.
  4. في قسم “التوجيه”، سترى خيارات لتدوير النص. يمكنك إدخال زاوية التدوير المرغوبة مباشرة في مربع “الدرجات”. القيم الإيجابية تدور النص باتجاه عقارب الساعة، والقيم السالبة تدور به عكس اتجاه عقارب الساعة.
    todo:image_alt_text
  5. بمجرد اختيار الدورة المرغوبة، انقر على “موافق” لتطبيق التغييرات. ستتم إعادة تدوير الخلية(الخلايا) المحددة الآن استنادًا إلى زاوية التدوير أو التوجيه التي اخترتها.

كيفية تدوير نص الخلية باستخدام واجهة برمجة تطبيقات Aspose.Cells

خاصية Style.setRotationAngle(number) تجعل من السهل تدوير الخلايا. لتدوير الخلايا في Aspose.Cells، تحتاج إلى اتباع الخطوات التالية:

  1. تحميل دفتر العمل في إكسل

    أولاً، تحتاج إلى تحميل دفتر العمل في إكسل باستخدام Aspose.Cells. يمكنك استخدام فئة Workbook لفتح ملف إكسل موجود أو إنشاء ملف جديد.

  2. الوصول إلى ورقة البيانات

    بمجرد تحميل دفتر العمل، ستحتاج إلى الوصول إلى ورقة البيانات التي ترغب في تدوير الخلايا فيها. يمكنك الوصول إما إلى ورقة البيانات بمؤشرها أو اسمها.

  3. تدوير نص الخلية

    الآن بعد أن لديك وصول إلى ورقة البيانات، يمكنك تدوير الخلايا عن طريق تعديل كائن الأنماط (Style) للخلايا المرغوبة. كائن الأنماط يسمح لك بتعيين مجموعة متنوعة من خيارات التنسيق، بما في ذلك التدوير.

  4. حفظ دفتر العمل

    بعد تدوير الخلايا، يمكنك حفظ دفتر العمل المعدل مرة أخرى في ملف أو تيار باستخدام طريقة الحفظ.

رمز النموذج لـ Node.js

يرجى مراجعة الكود التالي، الذي ينشئ كائن مصنف ويحدد زوايا تدوير مختلفة لعدة خلايا. تُظهر الصورة الناتجة بعد تنفيذ المثال.

const AsposeCells = require("aspose.cells.node");
// Loads the workbook which contains hidden external links
const workbook = new AsposeCells.Workbook();
// Obtaining the reference of the newly added worksheet
const worksheet = workbook.getWorksheets().get(0);
// Row index of the cell
let row = 0;
// Column index of the cell
let column = 0;
let a1 = worksheet.getCells().get(row, column);
a1.putValue("a1 rotate text");
let a1Style = a1.getStyle();
// Set the rotation angle in degrees
a1Style.setRotationAngle(45);
a1.setStyle(a1Style);
// set Column index of the cell
column = 1;
let b1 = worksheet.getCells().get(row, column);
b1.putValue("b1 rotate text");
let b1Style = b1.getStyle();
// Set the rotation angle in degrees
b1Style.setRotationAngle(255);
b1.setStyle(b1Style);
// set Column index of the cell
column = 2;
let c1 = worksheet.getCells().get(row, column);
c1.putValue("c1 rotate text");
let c1Style = c1.getStyle();
// Set the rotation angle in degrees
c1Style.setRotationAngle(-90);
c1.setStyle(c1Style);
// set Column index of the cell
column = 3;
let d1 = worksheet.getCells().get(row, column);
d1.putValue("d1 rotate text");
let d1Style = d1.getStyle();
// Set the rotation angle in degrees
d1Style.setRotationAngle(-90);
d1.setStyle(d1Style);
workbook.save("out.xlsx");