في عالم اليوم ، تعد معالجة وتحليل كميات كبيرة من البيانات جزءا لا يتجزأ من العديد من مجالات النشاط. واحدة من الأشكال الأكثر شيوعا لتخزين وتبادل البيانات هو ملف زلسكس ، التي وضعتها مايكروسوفت. يمكن أن يكون إنشاء هذه الملفات وتحريرها يدويا عملية تستغرق وقتا طويلا. ومع ذلك ، باستخدام لغة البرمجة ج# و tools.NET ، يمكنك أتمتة هذه المهمة وإنشاء ملفات زلسكس باستخدام داتاغريدفيو ، الذي يبسط إلى حد كبير العمل مع البيانات.
داتاغريدفيو هو عنصر تحكم المقدمة من قبل .إطار صافي لعرض وتحرير البيانات في شكل جداول. انها تسمح لك لإنشاء وتحرير جداول البيانات في واجهة مريحة وبديهية. عادة ، يتم استخدام داتاغريدفيو لعرض البيانات من قاعدة بيانات أو مصادر أخرى ، ولكن يمكنك أيضا استخدامه لإنشاء وتحرير ملفات زلسكس.
من أجل إنشاء ملف زلسكس باستخدام داتاغريدفيو ، تحتاج إلى تثبيت مكتبة إبلوس. إبلوس هي مكتبة مجانية للعمل مع ملفات إكسيل. ويوفر مجموعة واسعة من الأدوات لإنشاء وتحرير وقراءة ملفات إكسيل. يمكنك تثبيت إبلوس باستخدام نوجيت مدير الحزم.
عند تثبيت مكتبة إبلوس ، يمكنك البدء في إنشاء وتحرير ملفات زلسكس باستخدام داتاغريدفيو. أولا ، تحتاج إلى إنشاء مثيل من فئة إكسلباكاج ، وهو حاوية لملف زلسكس. يمكنك بعد ذلك استخدام داتاغريدفيو لملء وتحرير البيانات ، ومن ثم حفظ التغييرات إلى ملف.
- كيفية استخدام ج # لإنشاء ملف زلسكس في داتاغريدفيو
- القسم 1: تثبيت المكتبات اللازمة
- كيفية تثبيت المكتبات اللازمة للعمل مع داتاغريدفيو في ج#
- القسم 2: إنشاء داتاغريدفيو
- كيفية إنشاء داتاغريدفيو وتكوينه للعمل مع ملفات زلسكس
- 1. إعداد المشروع
- 2. تكوين داتاغريدفيو للعمل مع ملفات زلسكس
- 3. تحميل البيانات من ملف زلسكس
- 4. إضافة تغييرات إلى ملف زلسكس
- القسم 3: ملء داتاغريدفيو مع البيانات
- كيفية ملء داتاغريدفيو مع البيانات من المصدر وعرضه في ملف زلسكس
- القسم 4: حفظ ملف زلسكس
- سؤال وجواب
- كيف يمكنني إنشاء ملف زلسكس باستخدام داتاغريدفيو في ج شارب?
- كيف يمكنني إضافة مكتبة إبلوس إلى مشروع ج شارب?
- كيف يمكنني ملء داتاغريدفيو مع البيانات من ملف زلسكس في شارب ج?
- هل من الممكن تغيير البيانات في ملف زلسكس باستخدام داتاغريدفيو?
- كيف يمكنني حفظ ملف زلسكس من داتاغريدفيو مع خطوط مختارة في ج شارب?
كيفية استخدام ج # لإنشاء ملف زلسكس في داتاغريدفيو
داتاغريدفيو هو واحد من عناصر واجهة المستخدم الرئيسية في تطبيقات أشكال ويندوز ، والمصممة لعرض البيانات في شكل جدول. في هذه المقالة ، سوف ننظر في كيفية استخدام لغة البرمجة # ج لإنشاء ملف زلسكس استنادا إلى البيانات المعروضة في عنصر داتاغريدفيو.
ملاحظة: للعمل مع ملفات زلسكس ، تحتاج إلى تثبيت مكتبة سك أوبنكسمل في مشروع فيسوال ستوديو. يمكنك العثور على هذه المكتبة وتثبيتها باستخدام مدير حزم نوجيت.
- Сначала создайте новый проект Windows Forms в Visual Studio.
- Добавьте элемент DataGridView на форму (Form).
- Разместите на форме кнопку (Button).
- Откройте код формы (Form.cs) и добавьте необходимые using-директивы:
using System;
using System.Data;
using System.Windows.Forms;
using DocumentFormat.OpenXml;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Spreadsheet;
- إعلان المتغيرات العالمية لتخزين البيانات والمسارات إلى ملف زلسكس:
خاص داتاتاتاتاتاتاتاتاتاتاتا;
سلسلة خاصة فيليباث;
- في طريقة تهيئة النموذج (تحميل النموذج) ، قم بإنشاء رؤوس أعمدة لعنصر داتاغريدفيو:
تحميل نموذج الفراغ الخاص (مرسل الكائن ، إيفينتارجس ه)
{
// إنشاء أعمدة لعنصر داتاغريدفيو
داتاغريدفيو.عدد الأعمدة = 3;
أعمدة [0]. الاسم = "معرف";
الأعمدة [1]. الاسم = "الاسم";
الأعمدة [2]. الاسم = "العمر";
}
- Dat داتاغريدفيوview:
الفراغ الخاص فيلداتاغريدفيو()
{
// Создание таблицы данных
داتاتابل = داتاتابل جديد();
داتاتابل.الأعمدة.إضافة ("معرف" ، نوع (كثافة العمليات));
داتاتابل.الأعمدة.إضافة ("الاسم" ، نوع (سلسلة));
داتاتابل.الأعمدة.إضافة ("العمر" ، نوع (كثافة العمليات));
// Заполнение данных в таблице
داتاتابل.الصفوف.أضف (1 ، "جون دو" ، 25);
داتاتابل.الصفوف.إضافة (2 ، "جين سميث" ، 30);
داتاتابل.الصفوف.إضافة (3 ، "بوب جونسون" ، 35);
// Привязка данных к элементу DataGridView
dataGridView.DataSource = dataTable;
}
- Добавьте обработчик события для кнопки (Button_Click), который будет вызываться при нажатии на кнопку:
private void Button_Click(object sender, EventArgs e)
{
// Получение пути к xlsx-файлу от пользователя
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Excel files (*.xlsx)|*.xlsx";
if (saveFileDialog.ShowDialog() == DialogResult.حسنا)
{
فيلباث = سافيفيلديالوغ.اسم الملف;
// X زلسكس-файла
باستخدام (مستند بيانات المستند = مستند بيانات المستند . إنشاء (فيليباث ، سكالايتدوكومنتتيب.المصنف))
{
// X زلسكس-файл
ووركبوكبارت ووركبوكبارت = وثيقة.أدوركبوكبارت();
جزء العمل جزء العمل = جزء العمل.إضافة جزء جديد();
شيتداتا شيتداتا = شيتداتا جديدة();
جزء العمل.ورقة عمل = ورقة عمل جديدة (ورقة بيانات);
// Dat داتاغريدفيو x زلسكس-файл
داتاتابل داتاغريدفيوداتا = (داتاتابل)داتاغريدفيو.مصدر البيانات;
فوريش (صف داتارو في داتاغريدفيوداتا.الصفوف)
{
صف نيورو = صف جديد ();
فوريش (البند فار في الصف.إيتيماراي)
{
نيورو.إلحاق (خلية جديدة (إينلينيسترينج جديد (نص جديد (البند.توسترينغ()))));
}
ورقة البيانات.اذيبينتشيلد (نيورو);
}
// Сохранение внесенных изменений
جزء العمل.ورقة عمل.حفظ();
}
}
}
يقوم هذا الرمز بإنشاء ملف زلسكس جديد استنادا إلى البيانات المعروضة في عنصر داتاغريدفيو. يؤدي النقر فوق الزر إلى فتح مربع حوار حفظ الملف حيث يحدد المستخدم المسار والاسم لملف زلسكس. ثم يتم كتابة البيانات من عنصر داتاغريدفيو إلى ملف زلسكس في تنسيق الجدول.
الآن أنت تعرف كيفية استخدام ج # لإنشاء ملف زلسكس استنادا إلى البيانات المعروضة في عنصر داتاغريدفيو. هذا هو حل مفيد جدا لتصدير البيانات من تطبيقات نماذج ويندوز إلى إكسيل.
القسم 1: تثبيت المكتبات اللازمة
لإنشاء ملف زلسكس باستخدام داتاغريدفيو في ج# ، تحتاج إلى تثبيت العديد من المكتبات. في هذا القسم ، سننظر في كيفية تثبيت هذه المكتبات.
1. مكتبة كلوسدكسمل
مكتبة كلوسدكسمل هي أداة ممتازة للعمل مع ملفات إكسيل. انها تسمح لك لإنشاء وتحرير وحفظ ملفات زلسكس. لتثبيت مكتبة كلوسدكسمل اتبع الخطوات التالية:
- افتح الاستوديو المرئي وافتح مشروعك.
- انقر بزر الماوس الأيمن على مشروعك في مستكشف الحلول وحدد"إدارة حزم نوجيت".
- في مربع البحث ، اكتب "مغلقأكسمل" واضغط على إنتر.
- ابحث عن حزمة" كلوسدكسمل "في قائمة نتائج البحث وانقر على زر" تثبيت " بجانبه.
2. تنسيق المستند.مكتبة أوبنكسمل
مكتبة تنسيق المستندات.يوفر أوبنكسمل واجهات وفئات للعمل مع ملفات أوفيس أوبن شمل (دوك، زلسكس ، بتكس). لتثبيت المستند.مكتبة أوبنكسمل ، اتبع الخطوات التالية:
- افتح الاستوديو المرئي وافتح مشروعك.
- انقر بزر الماوس الأيمن على مشروعك في مستكشف الحلول وحدد"إدارة حزم نوجيت".
- في مربع البحث ، اكتب "المستند" تنسيق.أوبنكسمل " واضغط على إدخال.
- ابحث عن الحزمة "المستند" تنسيق.أوبنكسمل " في قائمة نتائج البحث وانقر على زر تثبيت بجانبه.
بعد تثبيت هذه المكتبات ، سوف تكون على استعداد لإنشاء ملفات زلسكس باستخدام داتاغريدفيو في ج#.
كيفية تثبيت المكتبات اللازمة للعمل مع داتاغريدفيو في ج#
داتاغريدفيو هو مكون واجهة المستخدم التي يتم استخدامها لعرض البيانات في شكل جدول. للعمل مع داتاغريدفيو في ج# ، تحتاج إلى تثبيت العديد من المكتبات.
1. تأكد أولا من تثبيت ميكروسوفت فيسوال ستوديو. تسمح لك بيئة التطوير هذه بإنشاء وتحرير المشاريع في ج#. إذا لم يكن لديك فيسوال ستوديو بعد ، يمكنك تحميل البرنامج من موقع مايكروسوفت الرسمي وتثبيته.
2. بعد تثبيت فيسوال ستوديو ، فتحه وإنشاء مشروع جديد في ج#. حدد قالب تطبيق نماذج ويندوز.
3. بعد إنشاء المشروع ، افتح " مستكشف الحلول "(مستكشف الحلول) وانقر بزر الماوس الأيمن على" المراجع " (الروابط). في قائمة السياق ، حدد"إدارة حزم نوجيت".
4. في علامة التبويب" استعراض "التي تفتح ، ابحث عن "النظام" وقم بتثبيته.ويندوز.أشكال.تصور البيانات". هذه المكتبة ضرورية للعمل مع عناصر التحكم الرسومية ، بما في ذلك داتاغريدفيو.
5. بعد تثبيت المكتبة " النظام.ويندوز.أشكال.داتافيسواليزاشيون " يمكنك إضافة مكون داتاغريدفيو إلى شكل المشروع الخاص بك. يمكن القيام بذلك عن طريق سحب مكون من صندوق الأدوات إلى النموذج. بعد ذلك ، يمكنك تكوين خصائصه وربطه بمصدر البيانات.
6. بعد إضافة داتاغريدفيو إلى النموذج ، يمكنك استخدامه لعرض البيانات من قاعدة بيانات أو ملفات نصية أو أي مصدر بيانات آخر. للقيام بذلك ، سوف تحتاج إلى توصيل المكتبات المناسبة وكتابة التعليمات البرمجية التي سوف تملأ داتاغريدفيو مع البيانات.
Dat ، dat داتاغريدفيوview:
استخدام النظام;
باستخدام النظام.البيانات;
باستخدام النظام.البيانات.سكلكلينت;
باستخدام النظام.ويندوز.النماذج;
بيانات مساحة الاسم
{
نموذج الفصل الجزئي العام 1: النموذج
{
الاستمارة العامة1()
{
إنيتياليزكومبوننت();
}
نموذج الفراغ الخاص 1_الحمل (مرسل الكائن ، الأحداث ه)
{
// Подключение к базе данных
سلسلة كونكتيونسترينغ = "مصدر البيانات=(لوكالدب) \ \ مسكلوكالدب ؛ الكتالوج الأولي=ميداتاباس ؛ الأمن المتكامل = صحيح";
اتصال سكلكونكتيون = سكلكونكتيون جديد ( كونكتيونسترينغ);
اتصال.فتح();
// Запрос на получение данных из таблицы
استعلام السلسلة = "تحديد * من الجدول الزمني";
سكلكوماند الأمر = سكلكوماند جديد (الاستعلام ، اتصال);
سكلداتادابتر محول = جديد سكلداتادابتر (الأمر);
داتاتابل داتاتابل = داتاتابل جديد ();
محول.ملء (داتاتابل);
// Dat داتاغريدفيوview
داتاغريدفيو 1.مصدر البيانات = داتاتابل;
// Закрытие подключения к базе данных
اتصال.إغلاق();
}
}
}
آمل أن يكون هذا المثال ساعدني في معرفة كيفية تثبيت المكتبات اللازمة للعمل مع داتاغريدفيو في ج#. حظا سعيدا مع المشاريع الخاصة بك!
القسم 2: إنشاء داتاغريدفيو
داتاغريدفيو هو عنصر تحكم يسمح لك لعرض وتحرير جداول البيانات. في هذا القسم ، وسوف ننظر في إنشاء وتكوين داتاغريدفيو لاستخدامها في مزيد من إنشاء ملف زلسكس.
أولا ، دعونا إنشاء كائن داتاغريدفيو في رمز التطبيق لدينا:
داتاغريدفيو داتاغريدفيو = داتاغريدفيو جديد ();ثم سنقوم بتكوين خصائصه للعرض المريح لجدول البيانات:
- دعونا تعيين أبعاد وموقف داتاغريدفيو:
- Установим стиль отображения границ таблицы:
- Включим автоматическое создание колонок:
- Добавим DataGridView на форму приложения:
- Наконец, укажем источник данных для DataGridView:
داتاغريدفيو.حجم = حجم جديد (400، 300);dataGridView.BorderStyle = BorderStyle.Fixed3D;dataGridView.AutoGenerateColumns = true;this.Controls.Add(dataGridView);dataGridView.DataSource = dataTable;بعد الانتهاء من هذه الخطوات ، داتاغريدفيو سوف تكون جاهزة لعرض وتحرير جدول البيانات. يمكننا تخصيص خصائص إضافية مثل عرض الأعمدة وأسماء العناوين وغيرها لجعل الجدول أكثر سهولة في الاستخدام.
يمكننا أيضا إضافة معالج أحداث للتعامل مع إجراءات المستخدم مثل تغيير قيمة الخلية أو تمييز صفوف متعددة. يمكن استخدام هذه التغييرات لحفظ الجدول إلى ملف زلسكس لاحقا.
في القسم التالي ، سننظر في إنشاء ملف زلسكس استنادا إلى البيانات المعروضة في داتاغريدفيو.
كيفية إنشاء داتاغريدفيو وتكوينه للعمل مع ملفات زلسكس
داتاغريدفيو هو عنصر تحكم مريحة في أشكال ويندوز التي تسمح لك لعرض وتحرير البيانات في شكل جداول. في هذه المقالة ، سوف ننظر في كيفية إنشاء داتاغريدفيو وتكوينه للعمل مع ملفات زلسكس.
1. إعداد المشروع
أولا وقبل كل شيء ، إنشاء مشروع جديد في فيسوال ستوديو. إضافة عنصر تحكم داتاغريدفيو إلى النموذج.
2. تكوين داتاغريدفيو للعمل مع ملفات زلسكس
للعمل مع ملفات زلسكس ، سوف نحتاج إلى مكتبة إبلوس. تثبيت هذه المكتبة عبر نوجيت في المشروع الخاص بك.
إضافة مساحات الأسماء التالية في الملف مع رمز النموذج:
- - للعمل مع ملفات زلسكس
- باستخدام System.IO ؛ - للعمل مع الملفات
الآن يمكننا البدء في تكوين داتاغريدفيو للعمل مع ملفات زلسكس. Создайте метод, который будет загружать данные из xlsx-файла и отображать их в DataGridView:
«`csharp
private void LoadDataFromExcel(string filePath)
{
// Создаем новый пакет Excel
using (ExcelPackage package = new ExcelPackage(new FileInfo(filePath)))
{
// Получаем первый лист из файла
ExcelWorksheet worksheet = package.Workbook.Worksheets[0];
// Получаем количество рядов и столбцов в листе
int rowCount = worksheet.Dimension.Rows;
كثافة العمليات عدد الأعمدة = ورقة عمل.البعد.الأعمدة;
// Dat داتاغريدفيو
داتاغريدفيو.الصفوف.واضح();
داتاغريدفيو.الأعمدة.واضح();
// Dat داتاغريدفيو
إلى عن على (كثافة العمليات أنا = 1 ؛ أنا < = عدد الأعمدة ؛ أنا i)
{
اسم عمود السلسلة = ورقة عمل.الخلايا [1 ، أنا].القيمة.توسترينج();
داتاغريدفيو.الأعمدة.إضافة (اسم العمود ، اسم العمود);
}
// Dat داتاغريدفيو
ل (إنت أنا = 2 ؛ أنا < = روكونت ؛ أنا i)
{
صف داتاغريدفيورو = داتاغريدفيورو جديد ();
إلى عن على (كثافة العمليات ي = 1 ؛ ي < = عدد الأعمدة ؛ ي++)
{
سلسلة سيلفالو = ورقة عمل.الخلايا [أنا ، ي].القيمة.توسترينج();
صف.الخلايا.إضافة (داتاغريدفيوتكستبوكسيل جديد {القيمة = سيلفالو });
}
داتاغريدفيو.الصفوف.إضافة (صف);
}
}
}
«`
في هذه الطريقة ، نفتح ملف زلسكس باستخدام إكسلباكاج ، والحصول على الورقة الأولى ، وتحديد عدد الصفوف والأعمدة. ثم نقوم بمسح داتاغريدفيو وإضافة الأعمدة والصفوف استنادا إلى البيانات من الملف.
3. تحميل البيانات من ملف زلسكس
لتحميل البيانات من ملف زلسكس وعرضه في داتاغريدفيو ، استدعاء طريقة لواداتافرومكسل وتمرير مسار الملف كوسيطة:
"'شارب
لواداتافرومكسيل ("المسار إلى الملف.زلسكس");
«`
الآن ، عندما يتم تشغيل التطبيق ، سيتم تحميل البيانات من ملف زلسكس وعرضها في داتاغريدفيو.
4. إضافة تغييرات إلى ملف زلسكس
إذا كنت تريد حفظ التغييرات التي تم إجراؤها على داتاغريدفيو إلى ملف زلسكس ، سوف تحتاج إلى إضافة التعليمات البرمجية المناسبة. إنشاء طريقة من شأنها حفظ البيانات من داتاغريدفيو إلى ملف زلسكس:
"'شارب
الفراغ الخاص سافيداتوكسيل (سلسلة فيليباث)
{
// إنشاء حزمة إكسل جديدة
استخدام (حزمة إكسلباكاج = حزمة إكسلباكاج جديدة(ملف جديد (ملف)))
{
// الحصول على الورقة الأولى من الملف
ورقة عمل إكسلوركشيت = حزمة.Workbook.Worksheets[0];
// Очищаем данные в листе
worksheet.Cells.Clear();
// Добавляем данные из DataGridView в лист
for (int i = 0; i < dataGridView.Columns.Count; i++)
{
worksheet.Cells[1, i + 1].Value = dataGridView.Columns[i].HeaderText;
}
for (int i = 0; i < dataGridView.Rows.Count; i++)
{
for (int j = 0; j < dataGridView.Columns.Count; j++)
{
worksheet.Cells[i + 2, j + 1].Value = dataGridView.Rows[i].Cells[j].Value;
}
}
// Сохраняем изменения в файле
package.Save();
}
}
«`
في هذه الطريقة ، ونحن مسح البيانات في ورقة العمل ، ثم قم بإضافة البيانات من داتاغريدفيو إلى ورقة العمل. بعد ذلك ، نقوم بحفظ التغييرات في ملف زلسكس.
لحفظ البيانات من داتاغريدفيو إلى ملف زلسكس ، استدعاء طريقة سافيداتاتوكسل وتمرير مسار الملف كوسيطة:
"'شارب
سافيداتاتوكسل ("المسار إلى الملف.زلسكس");
«`
الآن سيتم حفظ التغييرات التي تم إجراؤها على داتاغريدفيو في ملف زلسكس.
الآن أنت تعرف كيفية إنشاء داتاغريدفيو وتكوينه للعمل مع ملفات زلسكس باستخدام ج#.
القسم 3: ملء داتاغريدفيو مع البيانات
بعد إنشاء كائن داتاغريدفيو على نموذج أشكال ويندوز في ج# ، تحتاج إلى ملء مع البيانات. هناك عدة طرق لملء داتاغريدفيو مع البيانات:
- ملء البرمجيات
يتضمن ملء البرنامج ربط أو إضافة البيانات مباشرة إلى رمز التطبيق. يتم استخدام هذه الطريقة عندما تكون البيانات متاحة بالفعل ويمكن استرجاعها من مصدر موجود — قواعد البيانات والملفات والمصفوفات وما إلى ذلك. d
| . خطوات ملء برمجيا داتاغريدفيو مع البيانات: |
|---|
|
- ربط البيانات
ربط البيانات ينطوي على استخدام مكون بيندينغسورس لربط داتاغريدفيو إلى مصدر البيانات. هذه الطريقة مريحة لتحديث البيانات تلقائيا في داتاغريدفيو عندما تتغير القيم في مصدر البيانات.
| خطوات لربط داتاغريدفيو إلى البيانات: |
|---|
|
اختيار كيفية ملء البياناتغريدفيو مع البيانات يعتمد على مهام ومتطلبات التطبيق. من المهم اختيار الطريقة الأكثر كفاءة وملاءمة للعمل مع البيانات في داتاغريدفيو.
كيفية ملء داتاغريدفيو مع البيانات من المصدر وعرضه في ملف زلسكس
داتاغريدفيو هو عنصر تحكم في إطار platform.NET ، مما يسمح لك بعرض جداول البيانات وتحريرها. في هذه الحالة ، دعونا ننظر في كيفية ملء داتاغريدفيو مع البيانات من المصدر وإخراج هذه البيانات في ملف زلسكس.
أولا ، تحتاج إلى إنشاء كائن داتاتابل وإضافة بيانات من مصدر إليها ، على سبيل المثال ، من قاعدة بيانات:
جدول داتاتابل = داتاتابل جديد ();
باستخدام (اتصال سكلكونكتيون = سكلكونكتيون جديد (كونكتيونسترينغ))
{
اتصال.فتح();
باستخدام (سكلكوماند الأمر = سكلكوماند جديد (الاستعلام ، اتصال))
{
باستخدام (سكلداتادابتر محول = جديد سكلداتادابتر(الأمر))
{
محول.ملء (الجدول);
}
}
}
Dat ، dat داتاتابل ، dat داتاغريدفيو:
داتاغريدفيو.مصدر البيانات = الجدول;مايكروسوفت.مكتب.إنتيروب ، x:
باستخدام (حزمة إكسلباكاج = حزمة إكسلباكاج جديدة ())
{
ورقة عمل إكسلوركشيت = حزمة.مصنف.أوراق عمل.إضافة ("ورقة 1");
// Устанавливаем заголовки столбцов
for (int i = 0; i < table.Columns.Count; i++)
{
worksheet.Cells[1, i + 1].Value = table.Columns[i].ColumnName;
}
// Заполняем ячейки данными
for (int i = 0; i < table.Rows.Count; i++)
{
for (int j = 0; j < table.Columns.Count; j++)
{
worksheet.Cells[i + 2, j + 1].Value = table.Rows[i][j];
}
}
// Сохраняем xlsx-файл
package.SaveAs(new FileInfo(filePath));
}
الآن لدينا ملف زلسكس الذي يتم تقديم البيانات من المصدر في شكل جدول. يمكن فتح هذا الملف مع ميكروسوفت إكسيل أو تطبيقات أخرى مماثلة.
وهكذا ، نظرنا في عملية ملء داتاغريدفيو مع البيانات من المصدر وإخراج هذه البيانات في ملف زلسكس. هذا النهج يجعل من السهل تصور ومعالجة كميات كبيرة من البيانات ، وكذلك مشاركتها مع مستخدمين آخرين.
القسم 4: حفظ ملف زلسكس
في الأقسام السابقة ، أنشأنا داتاغريدفيو ، وأضاف البيانات إليها ، وتكوين الأعمدة والصفوف. الآن حان الوقت لحفظ هذه البيانات إلى ملف زلسكس.
للقيام بذلك ، سوف نحتاج إلى استخدام مكتبة إبلوس ، والذي يسمح لنا للعمل مع ملفات إكسيل في شكل زلسكس.
- أضف رابطا إلى مكتبة إبلوس إلى مشروعك. للقيام بذلك ، انقر بزر الماوس الأيمن على المشروع في مستكشف الحلول وحدد "إضافة"- > "رابط...". В появившемся окне найдите библиотеку EPPlus и нажмите кнопку «ОК».
- Импортируйте пространство имен EPPlus в ваш код:
using OfficeOpenXml;- Добавьте следующий код для сохранения данных из DataGridView в xlsx-файл:
private void SaveExcelFile(string filePath)
{
using (ExcelPackage package = new ExcelPackage())
{
ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Sheet1");
int totalColumns = dataGridView1.Columns.Count;
int totalRows = dataGridView1.Rows.Count;
// Записываем заголовки столбцов
for (int i = 0; i < totalColumns; i++)
{
worksheet.Cells[1, i + 1].Value = dataGridView1.Columns[i].HeaderText;
}
// Записываем данные из DataGridView
for (int i = 0; i < totalRows - 1; i++)
{
for (int j = 0; j < totalColumns; j++)
{
worksheet.Cells[i + 2, j + 1].Value = dataGridView1.Rows[i].Cells[j].Value.ToString();
}
}
package.SaveAs(new FileInfo(filePath));
}
}
- تحديد المسار إلى الملف في مكان الرمز الذي تريد حفظ الملف فيه. على سبيل المثال:
سافيكسلفيل("C:\\path\\to\\file.زلسكس");عند استدعاء هذه الطريقة ، سيتم حفظ البيانات من داتاغريدفيو إلى ملف زلسكس المحدد.
سؤال وجواب
كيف يمكنني إنشاء ملف زلسكس باستخدام داتاغريدفيو في ج شارب?
لإنشاء ملف زلسكس باستخدام داتاغريدفيو في شارب ج ، تحتاج إلى استخدام مكتبة إبلوس. أولا ، تحتاج إلى إنشاء مثيل من فئة إكسلباكاج ، ثم إضافة إكسلوركشيت جديد لذلك وملء مع البيانات من داتاغريدفيو. بعد ذلك ، تحتاج إلى حفظ الملف باستخدام طريقة حفظ.
كيف يمكنني إضافة مكتبة إبلوس إلى مشروع ج شارب?
لإضافة مكتبة إبلوس إلى مشروع ج شارب ، يجب أولا تحميل مدير حزمة نوجيت إذا لم يكن في المشروع. ثم حدد " إدارة حزم نوجيت "في القائمة المشروع ، اكتب" إبلوس "في شريط البحث وانقر على"تثبيت". بعد تثبيت مكتبة إبلوس ، يمكنك استخدامه في المشروع.
كيف يمكنني ملء داتاغريدفيو مع البيانات من ملف زلسكس في شارب ج?
لملء داتاغريدفيو مع البيانات من ملف زلسكس في شارب ، يجب عليك أولا فتح الملف باستخدام مكتبة إبلوس. ثم تحتاج إلى الحصول على البيانات من ورقة إكسلوركشيت وإضافته إلى داتاغريدفيو باستخدام أساليب وخصائص للعمل مع جدول البيانات.
هل من الممكن تغيير البيانات في ملف زلسكس باستخدام داتاغريدفيو?
نعم ، يمكنك استخدام داتاغريدفيو لتغيير البيانات في ملف زلسكس. للقيام بذلك ، تحتاج إلى الحصول على البيانات من داتاغريدفيو وحفظه إلى ملف زلسكس باستخدام مكتبة إبلوس. عند الحفظ ، سيتم عرض جميع التغييرات التي تم إجراؤها في داتاغريدفيو في الملف.
كيف يمكنني حفظ ملف زلسكس من داتاغريدفيو مع خطوط مختارة في ج شارب?
لحفظ ملف زلسكس من داتاغريدفيو مع الصفوف المحددة في ج شارب ، يجب أولا الحصول على الصفوف المحددة من داتاغريدفيو. ثم إنشاء مثيل جديد من فئة إكسلباكاج وإضافة الصفوف المحددة فقط من داتاغريدفيو إليها. بعد ذلك ، تحتاج إلى حفظ الملف باستخدام طريقة حفظ.