تغيير مصدر بيانات الرسم البياني إلى ورقة الهدف أثناء نسخ الصفوف أو النطاق باستخدام Golang عبر C++

سيناريوهات الاستخدام المحتملة

عند نسخ الصفوف أو النطاق الذي يحتوي على مخططات إلى ورقة عمل جديدة، فإن مصدر البيانات للمخطط لا يتغير. على سبيل المثال، إذا كان مصدر البيانات للمخطط =Sheet1!$A$1:$B$4، فبعد نسخ الصفوف أو النطاق إلى ورقة جديدة، سيظل المصدر كما هو، وهو =Sheet1!$A$1:$B$4. لا يزال يشير إلى ورقة العمل القديمة، وهي Sheet1. هذا هو السلوك أيضًا في Microsoft Excel. ولكن إذا أردت أن يشير إلى ورقة العمل الجديدة، يرجى استخدام الخاصية CopyOptions.GetReferToDestinationSheet() وتعيينها إلى true أثناء استدعاء الطريقة Cells.CopyRows(). الآن، إذا كانت ورقة العمل الهدف هي DestSheet، فإن مصدر البيانات لمخططك سيتغير من =Sheet1!$A$1:$B$4 إلى =DestSheet!$A$1:$B$4.

تغيير مصدر البيانات للرسم البياني إلى ورقة العمل الوجهة أثناء نسخ الصفوف أو النطاق

يوضح الكود النموذجي التالي استخدام الخاصية CopyOptions.GetReferToDestinationSheet() أثناء نسخ الصفوف أو النطاق الذي يحتوي على مخططات إلى ورقة عمل جديدة. يستخدم الكود ملف Excel النموذجي (5113699.xlsx) ويولد ملف Excel الناتج (5113697.xlsx).

todo:image_alt_text