يمكننا عرض البيانات من ملفات Excel بتنسيق HTML أو PDF أو كصورة برمجيًا في تطبيقات .NET. يسمح بعرض البيانات للآخرين دون مشاركة ملفات Excel الفعلية. في هذه المقالة ، سوف نتعلم كيفية إنشاء عارض ملفات Excel وعرض بيانات Excel باستخدام C #.
سيتم تناول الموضوعات التالية في هذه المقالة:
- C # Excel File Viewer API - تنزيل مجاني
- عرض بيانات Excel بتنسيق HTML باستخدام C #
- عرض بيانات Excel في PDF باستخدام C #
- عرض ملف Excel بصيغة JPG باستخدام C #
- ضبط تجاوز النص في الخلايا باستخدام C #
- عرض الصفوف والأعمدة المخفية في Excel
- تخطي الصفوف والأعمدة الفارغة في Excel
- قسّم ورقة عمل Excel حسب الصفوف والأعمدة
C # Excel File Viewer API - تنزيل مجاني
لعرض البيانات من جداول بيانات XLS أو XLSX ، سنستخدم GroupDocs.Viewer for .NET API. يسمح بتقديم وعرض تنسيقات جداول البيانات المدعومة برمجيًا. يرجى إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.
PM> Install-Package GroupDocs.Viewer
عرض بيانات Excel بتنسيق HTML باستخدام C
يمكننا عرض ملف Excel وعرض البيانات بتنسيق HTML باتباع الخطوات البسيطة الواردة أدناه:
- أولاً ، قم بتحميل ملف Excel باستخدام فئة Viewer.
- قم بإنشاء مثيل لفئة HtmlViewOptions لـ EmbeddedResources.
- قم بتوفير مسار ملف الإخراج كوسيطة.
- اختياريًا ، قم بتعيين خيارات العرض المتنوعة ، مثل RenderToSinglePage.
- أخيرًا ، قم باستدعاء الأسلوب View () ومرر HtmlViewOptions كوسيطة.
يوضح نموذج التعليمات البرمجية التالي كيفية عرض ملف Excel بتنسيق HTML باستخدام C #.
// يوضح مثال التعليمات البرمجية هذا كيفية عرض ملف Excel بتنسيق HTML.
// قم بتحميل ملف Excel
Viewer viewer = new Viewer(@"C:\Files\Viewer\sample.xlsx");
// تحديد خيارات عرض HTML
HtmlViewOptions viewOptions = HtmlViewOptions.ForEmbeddedResources(@"C:\Files\Viewer\sample_output.html");
viewOptions.RenderToSinglePage = true;
// تقديم عرض
viewer.View(viewOptions);
عرض بيانات Excel في PDF باستخدام C
يمكننا تقديم ملف Excel وعرض البيانات في PDF باتباع الخطوات الواردة أدناه:
- أولاً ، قم بتحميل ملف Excel باستخدام فئة [Viewer] (https://apireference.groupdocs.com/viewer/net/groupdocs.viewer/viewer).
- قم بإنشاء مثيل لفئة [PdfViewOptions] (https://apireference.groupdocs.com/viewer/net/groupdocs.viewer.options/pdfviewoptions).
- قم بتوفير مسار ملف الإخراج كوسيطة.
- أخيرًا ، قم باستدعاء طريقة [View ()] (https://apireference.groupdocs.com/viewer/net/groupdocs.viewer/viewer/methods/view) وقم بتمرير PdfViewOptions كوسيطة.
يوضح نموذج التعليمات البرمجية التالي كيفية عرض ملف Excel في PDF باستخدام C #.
// يوضح مثال التعليمات البرمجية هذا كيفية عرض ملف Excel في PDF.
// قم بتحميل ملف Excel
رأيer viewer = new رأيer(@"C:\Files\رأيer\sample.xlsx");
// تحديد خيارات عرض PDF
PdfرأيOptions viewOptions = new PdfرأيOptions(@"C:\Files\رأيer\sample_output.pdf");
// رأي
viewer.رأي(viewOptions);
عرض ملف Excel بصيغة JPG باستخدام C
يمكننا تقديم ملف Excel وعرض البيانات كصور JPG باتباع الخطوات الواردة أدناه:
- أولاً ، قم بتحميل ملف Excel باستخدام فئة [Viewer] (https://apireference.groupdocs.com/viewer/net/groupdocs.viewer/viewer).
- قم بإنشاء مثيل لفئة [JpgViewOptions] (https://apireference.groupdocs.com/viewer/net/groupdocs.viewer.options/jpgviewoptions).
- قم بتوفير مسار ملف الإخراج.
- أخيرًا ، قم باستدعاء طريقة [View ()] (https://apireference.groupdocs.com/viewer/net/groupdocs.viewer/viewer/methods/view) وقم بتمرير JpgViewOptions كوسيطة.
يوضح نموذج التعليمات البرمجية التالي كيفية عرض ملف Excel بتنسيق JPG باستخدام C #.
// يوضح مثال التعليمات البرمجية هذا كيفية عرض ملف Excel في صورة JPG.
// قم بتحميل ملف Excel
رأيer viewer = new رأيer(@"C:\Files\رأيer\sample.xlsx");
// تحديد خيارات عرض JPG
JpgرأيOptions viewOptions = new JpgرأيOptions(@"C:\Files\رأيer\sample_output.jpg");
// رأي
viewer.رأي(viewOptions);
وبالمثل ، يمكننا أيضًا عرض ملف Excel على صور PNG كما هو موضح أدناه:
// يوضح مثال التعليمات البرمجية هذا كيفية عرض ملف Excel في صورة PNG.
// قم بتحميل ملف Excel
رأيer viewer = new رأيer(@"C:\Files\رأيer\sample.xlsx");
// حدد خيارات عرض PNG
PngرأيOptions viewOptions = new PngرأيOptions(@"C:\Files\رأيer\sample_output.png");
// رأي
viewer.رأي(viewOptions);
ضبط تجاوز النص في الخلايا باستخدام C
يمكننا ضبط تجاوز النص في الخلايا أثناء تقديم ورقة عمل Excel. توفر واجهة برمجة التطبيقات الأنواع التالية من تعديلات تجاوز التدفق:
- تراكب - تراكب الخلايا التالية حتى لو لم تكن فارغة.
- OverlayIfNextIsEmpty - قم بتراكب الخلايا التالية فقط إذا كانت فارغة.
- AutoFitColumn - قم بتوسيع الأعمدة لتناسب النص.
- HideText - إخفاء النص الزائد.
يرجى اتباع الخطوات الواردة أدناه لضبط تجاوز النص:
- أولاً ، قم بتحميل ملف Excel باستخدام فئة Viewer.
- قم بإنشاء مثيل لفئة PdfViewOptions
- قم بتوفير مسار ملف الإخراج.
- قم بتعيين خاصية TextOverflowMode الخاصة بـ SpreadsheetOptions إلى HideText.
- اختياريًا ، قم بتعيين RenderHeadings و RenderGridLines على true.
- أخيرًا ، قم باستدعاء طريقة View () ومرر PdfViewOptions كوسيطة.
يوضح نموذج التعليمات البرمجية التالي كيفية ضبط تجاوز النص أثناء عرض ملف Excel باستخدام C #.
// يوضح مثال الكود هذا كيفية ضبط تجاوز النص في الخلية وتقديم العناوين وخطوط الشبكة.
// قم بتحميل ملف Excel
رأيer viewer = new رأيer(@"C:\Files\رأيer\sample.xlsx");
// تحديد خيارات عرض PDF
PdfرأيOptions viewOptions = new PdfرأيOptions(@"C:\Files\رأيer\sample_overflow.pdf");
// ضبط تجاوز النص
viewOptions.SpreadsheetOptions.TextOverflowMode = TextOverflowMode.HideText;
// تقديم عناوين Excel
viewOptions.SpreadsheetOptions.RenderHeadings = true;
// تقديم خطوط الشبكة
viewOptions.SpreadsheetOptions.RenderGridLines = true;
// رأي
viewer.رأي(viewOptions);
عرض الصفوف والأعمدة المخفية في Excel
يمكننا عرض الصفوف والأعمدة المخفية في ورقة عمل Excel باتباع الخطوات المذكورة سابقًا. ومع ذلك ، نحتاج فقط إلى ضبط الخصائص التالية على true في الخطوة رقم 4:
viewOptions.SpreadsheetOptions.RenderHiddenColumns = true;
viewOptions.SpreadsheetOptions.RenderHiddenRows = true;
يوضح نموذج التعليمات البرمجية التالي كيفية إظهار الصفوف والأعمدة المخفية لملف Excel في PDF باستخدام C #.
// يوضح مثال الكود هذا كيفية عرض الصفوف المخفية وأوراق أوراق Excel.
// قم بتحميل ملف Excel
رأيer viewer = new رأيer(@"C:\Files\رأيer\sample.xlsx");
// تحديد خيارات عرض PDF
PdfرأيOptions viewOptions = new PdfرأيOptions(@"C:\Files\رأيer\hidden_rows_columns.pdf");
viewOptions.SpreadsheetOptions.RenderHiddenColumns = true;
viewOptions.SpreadsheetOptions.RenderHiddenRows = true;
// رأي
viewer.رأي(viewOptions);
تخطي الصفوف والأعمدة الفارغة في Excel باستخدام C
يمكننا تخطي عرض الصفوف والأعمدة الفارغة أثناء عرض ورقة عمل Excel باتباع الخطوات المذكورة سابقًا. ومع ذلك ، نحتاج فقط إلى ضبط الخصائص التالية على true في الخطوة رقم 4:
viewOptions.SpreadsheetOptions.SkipEmptyColumns = true;
viewOptions.SpreadsheetOptions.SkipEmptyRows = true;
يوضح نموذج التعليمات البرمجية التالي كيفية تخطي عرض الصفوف والأعمدة الفارغة في ملف Excel باستخدام C #.
// يوضح مثال الكود هذا كيفية تخطي عرض الصفوف المخفية و cloumns من ورقة Excel.
// قم بتحميل ملف Excel
رأيer viewer = new رأيer(@"C:\Files\رأيer\sample.xlsx");
// تحديد خيارات عرض PDF
PdfرأيOptions viewOptions = new PdfرأيOptions(@"C:\Files\رأيer\skip_empty.pdf");
viewOptions.SpreadsheetOptions.SkipEmptyColumns = true;
viewOptions.SpreadsheetOptions.SkipEmptyRows = true;
// رأي
viewer.رأي(viewOptions);
قسّم ورقة عمل Excel حسب الصفوف والأعمدة
يمكننا تقديم أوراق عمل Excel كبيرة وتقسيمها حسب عدد الصفوف والأعمدة في صفحة واحدة. يمكننا تقسيم ورقة العمل باتباع الخطوات الواردة أدناه:
- أولاً ، قم بتحميل ملف Excel باستخدام فئة Viewer.
- قم بإنشاء مثيل لفئة PdfViewOptions
- قم بتوفير مسار ملف الإخراج.
- تهيئة SpreadsheetOptions باستخدام طريقة ForSplitSheetIntoPages. يأخذ عدد الصفوف والأعمدة لكل صفحة كوسائط.
- أخيرًا ، قم باستدعاء طريقة View () ومرر PdfViewOptions كوسيطة.
يوضح نموذج التعليمات البرمجية التالي كيفية تقسيم ورقة عمل Excel حسب الصفوف والأعمدة باستخدام C #.
// يوضح مثال الكود هذا كيفية تقسيم ورقة Excel حسب الصفوف والكلومنز.
// قم بتحميل ملف Excel
Viewer viewer = new Viewer(@"C:\Files\Viewer\sample.xlsx");
int countRowsPerPage = 25;
int countColumnsPerPage = 5;
PdfViewOptions viewOptions = new PdfViewOptions(@"C:\Files\Viewer\sample_split.pdf");
viewOptions.SpreadsheetOptions = SpreadsheetOptions.ForSplitSheetIntoPages(countRowsPerPage, countColumnsPerPage);
viewer.View(viewOptions);
احصل على رخصة مجانية
يرجى تجربة واجهة برمجة التطبيقات (API) دون قيود التقييم من خلال طلب ترخيص مؤقت مجاني.
استنتاج
في هذه المقالة ، تعلمنا كيفية:
- عرض أوراق عمل Excel أو عرضها بتنسيق HTML و PDF و PNG و JPG باستخدام C # ؛
- ضبط تجاوز النص في خلايا Excel وتقديم خطوط الشبكة ؛
- عرض عناوين أعمدة Excel والصفوف ؛
- تخطي الصفوف / الأعمدة الفارغة وإظهار الصفوف والأعمدة المخفية ؛
- الحد من عرض أوراق العمل بالصفوف والأعمدة.
بالإضافة إلى ذلك ، يمكنك معرفة المزيد حول GroupDocs.Viewer لـ .NET API باستخدام التوثيق. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.