إعدادات الخط باستخدام C++
تكوين إعدادات الخط
توفر Aspose.Cells فئة، Workbook تمثل ملف Microsoft Excel. تحتوي الفئة Workbook على مجموعة Worksheets التي تسمح بالوصول إلى كل ورق عمل في ملف Excel. يمثل ورق العمل بواسطة الفئة Worksheet. توفر الفئة Worksheet مجموعة GetCells(). كل عنصر في مجموعة GetCells() يمثل كائنًا من الفئة Cell.
توفر Aspose.Cells فئة Cell وطرق GetStyle و SetStyle تُستخدم للحصول على وتعيين نمط تنسيق الخلية. توفر الفئة Style خصائص لتكوين إعدادات الخط.
تعيين اسم الخط
يمكن للمطورين تطبيق أي خط على النص داخل خلية باستخدام خاصية GetName() لكائن Style.GetFont().
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Create a new workbook
Workbook workbook;
// Add a new worksheet to the workbook
int i = workbook.GetWorksheets().Add();
// Get the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.GetWorksheets().Get(i);
// Access the "A1" cell from the worksheet
Cell cell = worksheet.GetCells().Get(u"A1");
// Add some value to the "A1" cell
cell.PutValue(u"Hello Aspose!");
// Get the style of the cell
Style style = cell.GetStyle();
// Set the font name to "Times New Roman"
style.GetFont().SetName(u"Times New Roman");
// Apply the style to the cell
cell.SetStyle(style);
// Save the Excel file
workbook.Save(outDir + u"book1.out.xls", SaveFormat::Excel97To2003);
std::cout << "Excel file saved successfully!" << std::endl;
Aspose::Cells::Cleanup();
}
تعيين نمط الخط إلى عريض
يمكن للمطورين جعل النص عريضًا عن طريق ضبط خاصية IsBold من كائن Style.GetFont() على صحيح.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main() {
Aspose::Cells::Startup();
// Create a new workbook
Workbook workbook;
// Add a new worksheet to the workbook
int i = workbook.GetWorksheets().Add();
// Get the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.GetWorksheets().Get(i);
// Access the "A1" cell from the worksheet
Cell cell = worksheet.GetCells().Get(u"A1");
// Add some value to the "A1" cell
cell.PutValue(u"Hello Aspose!");
// Get the style of the cell
Style style = cell.GetStyle();
// Set the font weight to bold
style.GetFont().SetIsBold(true);
// Apply the style to the cell
cell.SetStyle(style);
// Save the Excel file
workbook.Save(u"out.xlsx");
std::cout << "Excel file saved successfully!" << std::endl;
Aspose::Cells::Cleanup();
return 0;
}
تعيين حجم الخط
قم بتعيين حجم الخط باستخدام خاصية GetSize() لكائن Style.GetFont().
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main() {
Aspose::Cells::Startup();
// Create a new workbook
Workbook workbook;
// Add a new worksheet to the workbook
int i = workbook.GetWorksheets().Add();
// Get the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.GetWorksheets().Get(i);
// Access the "A1" cell from the worksheet
Cell cell = worksheet.GetCells().Get(u"A1");
// Add some value to the "A1" cell
cell.PutValue(u"Hello Aspose!");
// Get the style of the cell
Style style = cell.GetStyle();
// Set the font size to 14
style.GetFont().SetSize(14);
// Apply the style to the cell
cell.SetStyle(style);
// Save the Excel file
workbook.Save(u"out.xlsx");
std::cout << "Excel file created successfully!" << std::endl;
Aspose::Cells::Cleanup();
return 0;
}
تعيين لون الخط
استخدم خاصية GetColor() لكائن Style.GetFont() لضبط لون الخط. اختر أي لون من التعداد اللوني (جزء من إطار عمل C++) وقم بتعيينه للخاصية GetColor().
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Create a new workbook
Workbook workbook;
// Add a new worksheet to the workbook
int i = workbook.GetWorksheets().Add();
// Get the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.GetWorksheets().Get(i);
// Access the "A1" cell from the worksheet
Cell cell = worksheet.GetCells().Get(u"A1");
// Add some value to the "A1" cell
cell.PutValue(u"Hello Aspose!");
// Get the style of the cell
Style style = cell.GetStyle();
// Set the font color to blue
style.GetFont().SetColor(Color::Blue());
// Apply the style to the cell
cell.SetStyle(style);
// Save the Excel file
workbook.Save(u"out.xlsx");
Aspose::Cells::Cleanup();
}
تعيين نوع تسطير الخط
استخدم خاصية GetUnderline() لكائن Style.GetFont() لتسطير النص. تقدم Aspose.Cells مجموعة من أنواع تسطير الخط المحددة مسبقًا في تعداد FontUnderlineType
أنواع تسطير الخط | الوصف |
---|---|
Accounting | تسطير واحد للحساب |
Double | تسطير مزدوج |
DoubleAccounting | تسطير حسابي مزدوج |
None | بدون تسطير |
Single | تسطير واحد |
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Create a new workbook
Workbook workbook;
// Add a new worksheet to the workbook
int i = workbook.GetWorksheets().Add();
// Get the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.GetWorksheets().Get(i);
// Access the "A1" cell from the worksheet
Cell cell = worksheet.GetCells().Get(u"A1");
// Add some value to the "A1" cell
cell.PutValue(u"Hello Aspose!");
// Get the style of the cell
Style style = cell.GetStyle();
// Set the font to be underlined
style.GetFont().SetUnderline(FontUnderlineType::Single);
// Apply the style to the cell
cell.SetStyle(style);
// Save the Excel file
workbook.Save(outDir + u"out.xlsx");
std::cout << "Excel file saved successfully!" << std::endl;
Aspose::Cells::Cleanup();
}
ضبط تأثير شطب
تطبيق تأثير الشطب عن طريق ضبط خاصية IsStrikeout لكائن Style.GetFont() إلى true.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
Workbook workbook;
int i = workbook.GetWorksheets().Add();
Worksheet worksheet = workbook.GetWorksheets().Get(i);
Cell cell = worksheet.GetCells().Get(u"A1");
cell.PutValue(u"Hello Aspose!");
Style style = cell.GetStyle();
style.GetFont().SetIsStrikeout(true);
cell.SetStyle(style);
workbook.Save(outDir + u"out.xlsx");
std::cout << "Excel file saved successfully!" << std::endl;
Aspose::Cells::Cleanup();
}
ضبط تأثير الرمز الفرعي
تطبيق الرمز الفرعي عن طريق ضبط خاصية IsSubScript لكائن Style.GetFont() إلى true.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Create a new workbook
Workbook workbook;
// Add a new worksheet to the workbook
int i = workbook.GetWorksheets().Add();
// Obtain the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.GetWorksheets().Get(i);
// Access the "A1" cell from the worksheet
Cell cell = worksheet.GetCells().Get(u"A1");
// Add some value to the "A1" cell
cell.PutValue(u"Hello Aspose!");
// Obtain the style of the cell
Style style = cell.GetStyle();
// Set subscript effect
style.GetFont().SetIsSubscript(true);
// Apply the style to the cell
cell.SetStyle(style);
// Save the Excel file
workbook.Save(outDir + u"out.xlsx");
std::cout << "File saved successfully!" << std::endl;
Aspose::Cells::Cleanup();
}
ضبط تأثير الرمز العلوي على الخط
يمكن للمطورين تطبيق تأثير الرمز العلوي على الخط عن طريق ضبط خاصية IsSuperscript لكائن Style.GetFont() إلى true.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Create a new workbook
Workbook workbook;
// Add a new worksheet to the workbook
int i = workbook.GetWorksheets().Add();
// Obtain the reference of the newly added worksheet by passing its sheet index
Worksheet worksheet = workbook.GetWorksheets().Get(i);
// Access the "A1" cell from the worksheet
Cell cell = worksheet.GetCells().Get(u"A1");
// Add some value to the "A1" cell
cell.PutValue(u"Hello Aspose!");
// Obtain the style of the cell
Style style = cell.GetStyle();
// Set superscript effect
style.GetFont().SetIsSuperscript(true);
// Apply the style to the cell
cell.SetStyle(style);
// Save the Excel file
workbook.Save(outDir + u"out.xlsx");
std::cout << "Excel file saved successfully!" << std::endl;
Aspose::Cells::Cleanup();
}