سؤال

أنا أكتب ملف XML لتستغرقه Excel.

إكسل يريد هذا:

<Cell><Data ss:Type="Number">25</Data></Cell> 

أنا أكتب هذا ...

<Cell>
   <Data ss:Type="Number">25</Data>
</Cell>

أحصل على هذا Excel صعب الإرضاء، ولكن نظرا لأنني أستخدم Xelelments، كيف يمكنني التحكم في تنسيق الإخراج؟

هنا هو رمزي لكتابة خلية.

foreach( var propertyInfo in fi )
                {

                    XElement oneCell =  new XElement( root + "Cell",
                                            new XElement( root + "Data",
                                                    new XAttribute( ss + "Type", "String" ), propertyInfo.GetValue( cv, null )
                                            )
                                        );
                    oneRow.Add( oneCell );

                }

كيف يمكنني الحصول على ذلك لإخراج الخلية والبيانات على نفس السطر؟

شكرًا،

جلي

هل كانت مفيدة؟

المحلول

انظروا الى هذا: Xelement.AVE طريقة

إذا كنت ترغب في حفظ المسافة البادئة XML، فلا تحدد تعطيل المعلومات علم للحصول على خيارات. سيؤدي ذلك إلى إزالة كل مساحة بيضاء ضئيلة للغاية، وإضافة مساحة بيضاء غير ضئيلة مناسبة بحيث يكون XML مسافة بادئة بشكل صحيح. هذا هو السلوك الافتراضي، وسلوك الحمل الزائد لطرق حفظ الطرق التي لا تأخذ خيارات كمعلمة.

لمزيد من المعلومات، راجع الحفاظ على مساحة بيضاء أثناء التحميل أو تحليل XML والحفاظ على مساحة بيضاء أثناء تسلسل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top