Openize.OpenXML-SDK لـ .NET
معالجة مستندات Office في تطبيقات C# .NET
أنشئ، وحمّل، وعدّل محتويات مستندات Microsoft Office المختلفة، بما في ذلك ملفات Word وExcel وPowerPoint، ببضع سطور من الكود.
Openize.OpenXML-SDK لـ .NET هو SDK مفتوح المصدر وسهل الاستخدام يهدف إلى تسهيل إنشاء وتخصيص مستندات Microsoft Office. تتيح هذه المكتبة المبسطة بلغة C# إنشاء وتعديل مستندات Word وExcel وPowerPoint بأقل عدد من الأسطر البرمجية.
تتم عملية تثبيت هذه الأداة خفيفة الوزن بسلاسة، حيث تقدم مجموعة من الميزات التي تلبي مختلف احتياجات المستندات. يعتمد Openize.OpenXML-SDK على تقنية OpenXML SDK المعتمدة من قبل Microsoft، حيث يعمل كواجهة سهلة الاستخدام لتبسيط الاستفادة من الإمكانيات المتقدمة.
تم تصميم هذه المكتبة مفتوحة المصدر لـ .NET مع وضع المطورين في الاعتبار، مما يتيح إمكانية توسيع وظائفها باستخدام مكتبة OpenXML SDK. إن التعامل مع Openize.OpenXML-SDK لـ .NET سهل بفضل تصميمه البديهي، ويشمل مجموعة من الميزات الذكية مثل إضافة فقرات جديدة، وتنسيق النصوص، وإدراج الصور وتغيير حجمها، واستخراج الصور، وتعديل خصائص المستند، وغير ذلك الكثير.
استكشف مستودعنا على GitHub للمساهمة، واقتراح التحسينات، والمساعدة في تطوير هذا الـ SDK مفتوح المصدر: https://github.com/openize-com/openize-open-xml-sdk-net
البدء مع Openize.OpenXML-SDK لـ .NET
الطريقة الموصى بها لتثبيت Openize.OpenXML-SDK لـ .NET هي استخدام NuGet:
NuGet\Install-Package Openize.OpenXML-SDK
إنشاء مستند Word برمجياً
Document doc = new Document();
doc.Save("/Docs.docx");
إضافة نص إلى مستند Word
using (Document doc = new Document())
{
Body body = new Body(doc);
Paragraph para1 = new Paragraph();
para1.AddRun(new Run { Text = "هذا فقرة." });
body.AppendChild(para1);
doc.Save("/Docs.docx");
}
إنشاء جدول بيانات Excel فارغ
var workbook = new Openize.Cells.Workbook();
workbook.Save("Spreadsheet.xlsx");
إدراج صفوف في ورقة Excel
var wb = new Openize.Cells.Workbook("test.xlsx");
var sheet = wb.Worksheets[0];
sheet.InsertRows(5, 3);
wb.Save("test.xlsx");
إنشاء عرض PowerPoint تقديمي
Presentation presentation = Presentation.Create("presentation.pptx");
presentation.Save();
إدراج نص في عرض PowerPoint تقديمي
TextShape shape = new TextShape();
shape.Text = "عنوان العرض التقديمي";
Slide slide = new Slide();
slide.AddTextShapes(shape);
presentation.AppendSlide(slide);
presentation.Save();
المزيد من الأمثلة والموارد
استكشف المزيد من الأمثلة البرمجية على Openize Gists.