تحديث عنصر صيغة Power Query

يعد تحديث عنصر صيغة Power Query عملية شائعة عند العمل مع البيانات الموجودة في ملفات Excel. باستخدام Aspose.Cells for .NET، يمكنك بسهولة تحديث عنصر صيغة Power Query باتباع الخطوات التالية:

الخطوة 1: تحديد أدلة المصدر والإخراج

أولاً، تحتاج إلى تحديد الدليل المصدر حيث يوجد ملف Excel الذي يحتوي على صيغ Power Query المراد تحديثها، بالإضافة إلى دليل الإخراج الذي تريد حفظ الملف المعدل فيه. وإليك كيفية القيام بذلك باستخدام Aspose.Cells:

// دليل المصدر
string SourceDir = RunExamples.Get_SourceDirectory();

// دليل الإخراج
string outputDir = RunExamples.Get_OutputDirectory();

الخطوة 2: قم بتحميل مصنف Excel المصدر

بعد ذلك، تحتاج إلى تحميل مصنف Excel المصدر الذي تريد تحديث عنصر صيغة Power Query عليه. هيريس كيفية القيام بذلك:

// قم بتحميل مصنف Excel المصدر
Workbook workbook = new Workbook(SourceDir + "SamplePowerQueryFormula.xlsx");

الخطوة 3: استعراض عناصر صيغة Power Query وتحديثها

بعد تحميل المصنف، يمكنك الانتقال إلى مجموعة صيغ Power Query واستعراض كل صيغة وعناصرها. في هذا المثال، نبحث عن عنصر الصيغة الذي يحمل الاسم “المصدر” ونقوم بتحديث قيمته. فيما يلي نموذج التعليمات البرمجية لتحديث عنصر صيغة Power Query:

// الوصول إلى مجموعة صيغة Power Query
DataMashup mashupData = workbook.DataMashup;

// قم بالتكرار عبر صيغ Power Query وعناصرها
foreach(PowerQueryFormula formula in mashupData.PowerQueryFormulas)
{
     foreach(PowerQueryFormulaItem item in formula.PowerQueryFormulaItems)
     {
         if (item.Name == "Source")
         {
             item.Value = "Excel.Workbook(File.Contents(\"" + SourceDir + "SamplePowerQueryFormulaSource.xlsx\"), null, true)";
         }
     }
}

الخطوة 4: احفظ مصنف Excel الناتج

بمجرد قيامك بتحديث عنصر صيغة Power Query، يمكنك حفظ مصنف Excel المعدل في دليل الإخراج المحدد. هيريس كيفية القيام بذلك:

// احفظ مصنف Excel الناتج
workbook.Save(outputDir + "SamplePowerQueryFormula_out.xlsx");
Console.WriteLine("UpdatePowerQueryFormulaItem executed successfully.\r\n");

نموذج التعليمات البرمجية المصدر لتحديث عنصر صيغة Power Query باستخدام Aspose.Cells لـ .NET

// أدلة العمل
string SourceDir = RunExamples.Get_SourceDirectory();
string outputDir = RunExamples.Get_OutputDirectory();
Workbook workbook = new Workbook(SourceDir + "SamplePowerQueryFormula.xlsx");
DataMashup mashupData = workbook.DataMashup;
foreach (PowerQueryFormula formula in mashupData.PowerQueryFormulas)
{
	foreach (PowerQueryFormulaItem item in formula.PowerQueryFormulaItems)
	{
		if (item.Name == "Source")
		{
			item.Value = "Excel.Workbook(File.Contents(\"" + SourceDir + "SamplePowerQueryFormulaSource.xlsx\"), null, true)";
		}
	}
}
// احفظ مصنف الإخراج.
workbook.Save(outputDir + "SamplePowerQueryFormula_out.xlsx");
Console.WriteLine("UpdatePowerQueryFormulaItem executed successfully.");

خاتمة

يعد تحديث عناصر صيغة Power Query عملية أساسية عند استخدام Aspose.Cells لمعالجة البيانات في ملفات Excel ومعالجتها. باتباع الخطوات المذكورة أعلاه، يمكنك بسهولة تحديث عناصر الصيغة

الأسئلة الشائعة

س: ما هو Power Query في Excel؟

ج: Power Query عبارة عن ميزة في Excel تساعد في تجميع البيانات وتحويلها وتحميلها من مصادر مختلفة. فهو يوفر أدوات قوية لتنظيف البيانات ودمجها وإعادة تشكيلها قبل استيرادها إلى Excel.

س: كيف أعرف ما إذا كان قد تم تحديث عنصر صيغة Power Query بنجاح؟

A: After running the Power Query Formula Item Update, you can check if the operation was successful by viewing the output and ensuring that the output Excel file was created correctly.

س: هل يمكنني تحديث عناصر صيغة Power Query المتعددة مرة واحدة؟

ج: نعم، يمكنك التكرار عبر مجموعة عناصر صيغة Power Query وتحديث عناصر متعددة في حلقة واحدة، وفقًا لاحتياجاتك المحددة.

س: هل هناك عمليات أخرى يمكنني تنفيذها على صيغ Power Query باستخدام Aspose.Cells؟

ج: نعم، توفر Aspose.Cells مجموعة كاملة من الميزات للعمل مع صيغ Power Query، بما في ذلك إنشاء الصيغ وحذفها ونسخها والبحث فيها في مصنف Excel.