طرق عرض ورقة العمل
معاينة فاصل الصفحة
يمكن عرض جميع أوراق العمل في وضعين:
- العرض العادي.
- معاينة فاصل الصفحة.
طريقة العرض “عادي” هي طريقة العرض الافتراضية لورقة العمل. معاينة فاصل الصفحة هي طريقة عرض تحرير تعرض ورقة عمل كما ستتم طباعتها. تُظهر معاينة فاصل الصفحة البيانات التي سيتم نقلها على كل صفحة حتى تتمكن من ضبط منطقة الطباعة وفواصل الصفحات. باستخدام Aspose.Cells يمكن للمطورين تمكين العرض العادي أو أوضاع معاينة فاصل الصفحة.
التحكم في أوضاع العرض
Aspose.Cells يوفر فئةIWorkbook يمثل ملف Excel Microsoft. الIWorkbook فئة تحتوي علىأوراق عملمجموعة تسمح بالوصول إلى كل ورقة عمل في ملف Excel.
يتم تمثيل ورقة العمل بواسطةIWorksheetصف دراسي. الIWorksheet يوفر class مجموعة واسعة من الأساليب لإدارة أوراق العمل. لتمكين أوضاع المعاينة العادية أو أوضاع معاينة فاصل الصفحة ، استخدم ملفIsPageBreakPreview طريقةIWorksheet صف دراسي.IsPageBreakPreview تُرجع قيمة منطقية ، مما يعني أنه يمكنها فقط تخزين ملفحقيقي أوخاطئة القيمة.
تمكين العرض العادي
قم بتعيين ورقة عمل إلى العرض العادي عن طريق تعيين ملفIsPageBreakPreviewطريقةIWorksheet الفئة الىخاطئة.
تمكين معاينة فاصل الصفحة
قم بتعيين أي ورقة عمل لمعاينة فاصل الصفحة عن طريق تعيين ملفIsPageBreakPreviewطريقةIWorksheet الفئة الىحقيقييؤدي القيام بذلك إلى تبديل ورقة العمل من العرض العادي إلى معاينة فاصل الصفحة.
ويرد أدناه مثال كامل يوضح كيفية استخدامIsPageBreakPreviewطريقة لتمكين وضع معاينة فاصل الصفحة لورقة العمل الأولى لملف Excel.
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
//Source directory path | |
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\"); | |
//Output directory path | |
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\"); | |
//Path of input excel file | |
StringPtr sampleWorksheetViews = srcDir->StringAppend(new String("sampleWorksheetViews.xlsx")); | |
//Path of input excel file | |
StringPtr outputWorksheetViews = outDir->StringAppend(new String("outputWorksheetViews.xlsx")); | |
//Instantiate a workbook object | |
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(sampleWorksheetViews); | |
//Accessing a worksheet using its index | |
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0); | |
//Displaying the worksheet in page break preview | |
worksheet->SetIsPageBreakPreview(true); | |
//Save the Excel file | |
workbook->Save(outputWorksheetViews); |
عامل التكبير
باستخدام Microsoft إكسل
يوفر Microsoft Excel ميزة تتيح للمستخدمين تعيين تكبير / تصغير ورقة العمل أو عامل التحجيم. تساعد هذه الميزة المستخدمين على رؤية محتويات ورقة العمل في طرق عرض أصغر أو أكبر. يمكن للمستخدمين ضبط عامل التكبير / التصغير على أي قيمة.
Aspose.Cells & عامل التكبير
يسمح Aspose.Cells أيضًا للمطورين بتعيين عامل تكبير ورقة العمل. Aspose.Cells يوفر فئةIWorkbook يمثل ملف Excel Microsoft. الIWorkbook فئة تحتوي علىأوراق عملمجموعة تسمح بالوصول إلى كل ورقة عمل في ملف Excel.
يتم تمثيل ورقة العمل بواسطةIWorksheet صف دراسي. الIWorksheetيوفر class مجموعة واسعة من الأساليب لإدارة أوراق العمل. لتعيين عامل التكبير / التصغير الخاص بورقة العمل ، استخدم ملفتكبير طريقةIWorksheet class يتم تعيين عامل التكبير / التصغير عن طريق تعيين قيمة رقمية (عدد صحيح) لملفتكبيرطريقة.
ويرد أدناه مثال كامل يوضح كيفية استخدامتكبيرطريقة لتعيين عامل التكبير / التصغير لورقة العمل الأولى من ملف Excel.
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
//Source directory path | |
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\"); | |
//Output directory path | |
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\"); | |
//Path of input excel file | |
StringPtr sampleWorksheetViews = srcDir->StringAppend(new String("sampleWorksheetViews.xlsx")); | |
//Path of input excel file | |
StringPtr outputWorksheetViews = outDir->StringAppend(new String("outputWorksheetViews.xlsx")); | |
//Instantiate a workbook object | |
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(sampleWorksheetViews); | |
//Accessing a worksheet using its index | |
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0); | |
// Setting the zoom factor of the worksheet to 75 | |
worksheet->SetZoom(75); | |
// Saving the modified Excel file | |
workbook->Save(outputWorksheetViews); |
أجزاء التجميد
باستخدام Microsoft إكسل
ألواح التجميد هي ميزة يوفرها Microsoft Excel. تسمح لك أجزاء التجميد بتحديد البيانات لتظل مرئية عند التمرير في ورقة العمل.
Aspose.Cells & تجميد الأجزاء
يسمح Aspose.Cells أيضًا للمطورين بتطبيق ألواح التجميد على أوراق العمل في وقت التشغيل. Aspose.Cells يوفر فئةIWorkbook يمثل ملف Excel Microsoft. الIWorkbook فئة تحتوي علىأوراق عملمجموعة تسمح بالوصول إلى كل ورقة عمل في ملف Excel.
يتم تمثيل ورقة العمل بواسطةIWorksheet صف دراسي. الIWorksheetيوفر class مجموعة واسعة من الأساليب لإدارة أوراق العمل. لتكوين أجزاء التجميد ، اتصل بـأجزاء التجميدطريقةIWorksheet صف دراسي. الأجزاء التجميدتأخذ الطريقة المعلمات التالية:
- صف، فهرس صف الخلية الذي سيبدأ التجميد منه.
- عمود، فهرس العمود الخاص بالخلية التي سيبدأ التجميد منها.
- صفوف مجمدة، عدد الصفوف المرئية في الجزء العلوي.
- أعمدة مجمدة، عدد الأعمدة المرئية في الجزء الأيمن
ويرد أدناه مثال كامل يوضح كيفية استخدام ملفأجزاء التجميدطريقة لتجميد الصفوف والأعمدة (بدءًا من C4 ، ممثلة بالصف الرابع والعمود الثالث ، حيث تبدأ الصفوف والأعمدة من فهرس 0) من ورقة العمل الأولى من ملف Excel.
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
//Source directory path | |
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\"); | |
//Output directory path | |
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\"); | |
//Path of input excel file | |
StringPtr sampleWorksheetViews = srcDir->StringAppend(new String("sampleWorksheetViews.xlsx")); | |
//Path of input excel file | |
StringPtr outputWorksheetViews = outDir->StringAppend(new String("outputWorksheetViews.xlsx")); | |
//Instantiating a Workbook object and opening the Excel file through the file stream | |
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(sampleWorksheetViews); | |
//Accessing a worksheet using its index | |
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0); | |
//Applying freeze panes settings | |
worksheet->FreezePanes(3, 2, 3, 2); | |
//Saving the modified Excel file | |
workbook->Save(outputWorksheetViews); |
تقسيم الأجزاء
إذا كنت بحاجة إلى تقسيم الشاشة للحصول على عرضين مختلفين في نفس ورقة العمل ، فقم بتقسيم الألواح. يوفر Microsoft Excel ميزة مفيدة للغاية تتيح لك عرض أكثر من نسخة واحدة من ورقة العمل الخاصة بك ، ولتتمكن من التمرير عبر كل جزء من ورقة العمل بشكل مستقل: تقسيم الأجزاء.
تعمل الأجزاء في وقت واحد. إذا قمت بإجراء تغيير في أحدهما ، فسيظهر التغيير في الآخر في نفس الوقت. يوفر Aspose.Cells ميزة الأجزاء المنقسمة للمستخدمين.
تطبيق وإزالة الأجزاء المنقسمة
تقسيم الأجزاء
Aspose.Cells يوفر فئةIWorkbook يمثل ملف Excel Microsoft. الIWorkbookتوفر class مجموعة واسعة من الطرق لإدارة ملف Excel. لتنفيذ طرق العرض المقسمة ، استخدم ملفانشق، مزق طريقةIWorksheet صف دراسي. لإزالة الأجزاء المنقسمة ، استخدم ملفRemoveSplitطريقة.
في المثال ، نستخدم ملف قالب بسيط يتم تحميله ، ثم يتم تطبيق ميزة تقسيم الأجزاء المحددة على خلية في ورقة العمل الأولى. يتم حفظ الملف المحدث.
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
//Source directory path | |
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\"); | |
//Output directory path | |
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\"); | |
//Path of input excel file | |
StringPtr sampleWorksheetViews = srcDir->StringAppend(new String("sampleWorksheetViews.xlsx")); | |
//Path of input excel file | |
StringPtr outputWorksheetViews = outDir->StringAppend(new String("outputWorksheetViews.xlsx")); | |
//Instantiating a Workbook object | |
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(sampleWorksheetViews); | |
//Accessing a worksheet using its index | |
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0); | |
//Set the active cell | |
worksheet->SetActiveCell(new String("A20")); | |
//Split the worksheet window | |
worksheet->Split(); | |
//Saving the modified Excel file | |
workbook->Save(outputWorksheetViews); |
إزالة الأجزاء
قم بإزالة الأجزاء المنقسمة باستخدامRemoveSplitطريقة.
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
//Source directory path | |
StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\"); | |
//Output directory path | |
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\"); | |
//Path of input excel file | |
StringPtr sampleWorksheetViews = srcDir->StringAppend(new String("sampleWorksheetViews.xlsx")); | |
//Path of input excel file | |
StringPtr outputWorksheetViews = outDir->StringAppend(new String("outputWorksheetViews.xlsx")); | |
//Instantiating a Workbook object | |
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(sampleWorksheetViews); | |
//Accessing a worksheet using its index | |
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0); | |
// Set the active cell | |
worksheet->SetActiveCell(new String("A20")); | |
// Split the worksheet window | |
worksheet->RemoveSplit(); | |
//Saving the modified Excel file | |
workbook->Save(outputWorksheetViews); |