سؤال

هل يعرف أحد كيفية استخدام واجهة برمجة التطبيقات OO uno Bridge "لتحديد الكل" في ورقة الحساب؟

وبدلاً من ذلك، يمكن العثور على الحد الأقصى لعدد الصفوف والأعمدة المستخدمة.

ما أريد القيام به هو تطبيق تنسيق على جميع الخلايا في جدول البيانات.

(السبب هو أنني أحفظ الورقة كملف CSV، لذلك لا يتم حفظ الأرقام بدقة ما لم يوفر التنسيق منازل عشرية كافية.)

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

المحلول

بافتراض أنك قمت بالفعل بالاتصال بـ OpenOffice و document هو جدول بيانات تم فتحه أو إنشاؤه.

#get the sheet you want to work with, I'm just going to grab the first sheet
sheets = document.getSheets().createEnumeration()
sheet = sheets.nextElement()

#start with a range on the first cell
range = sheet.getCellRangeByPosition( 0, 0, 0, 0 )

#expand to full extend of the used area
range.gotoEndOfUsedArea( True ) #true for expand selection

#no do whatever formatting things you want to do

نصائح أخرى

يمكنني الحصول على خطأ (خطأ سمة) مع السطر:

range.gotoendofusedarea (صحيح)

عن طريق الجمع بين اثنين من المعلومات في 1: http://nab.pcug.org.au/transferdemo_oolicc.py و 2: https://wiki.openoffice.org/wiki/documentation/basic_guide/cells_and_ranges

توصلت إلى الحل التالي: giveacodicetagpre.

يمكنك بعد ذلك الوصول إلى هذه القيم في التعليمات البرمجية مثل هذا: giveacodicetagpre.

وإنشاء مجموعة giveacodicetagpre.

أو أي شيء لمزيد من العمل.

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