Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 1851 - Необходимо реализовать   Make a simular bug
Summary: Необходимо реализовать
Status: CLOSED FIXED
Alias: None
Product: UniOffice@Etersoft
Classification: Продукты (Products)
Component: Excel (show other bugs)
Version: 0.2
Hardware: PC Linux
: P5 normal
Target Milestone: ---
Assignee: Синицын Иван
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 2266
  Show dependency treegraph
 
In work:
Reported: 2008-05-26 16:10 MSD by Синицын Иван
Modified: 2008-10-16 13:00 MSD (History)
0 users

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Синицын Иван 2008-05-26 16:10:04 MSD
1. Проверку на присланный параметр:(по заявке 6097)
Dim sName as String
Dim wb as Object
Dim se as Boolean

sName = "sheet1"
Set wb = AppE.Workbooks.Open( путь к .xls документу )
'проверяю наличие sheet'а с именем sName
se = len(wb.sheets(sName).name)>0

и вот тут проблема, если писать

se = len(wb.sheets("sheet1").name)>0

то лист находится и se = true, а если

se = len(wb.sheets(sName).name)>0

то происходит ошибка и se = false.

2. а) columns(1).hidden (по заявке 6058)
Что бы иметь возможность скрывать ячейки.
   б) числа вставляются как строки. - необходимо учесть и исправить

3. 
Application - Selection
Workbook - saveas
Comment 1 Синицын Иван 2008-06-04 17:11:49 MSD
по поводу метода hidden. В openoffice смотреть в сторону `struct CellProtection`
http://api.openoffice.org/docs/common/ref/com/sun/star/util/CellProtection.html
Comment 2 Синицын Иван 2008-06-06 12:40:40 MSD
первый пункт исправлен.
Comment 3 Синицын Иван 2008-06-17 12:56:50 MSD
Свойство Application->Selection - реализовано.
Свойство Application->SaveAs - реализовано, частично.
Comment 4 Синицын Иван 2008-06-17 13:40:01 MSD
Для скрытия колонки OpenOffice записывает следующий макрос:
dispatcher.executeDispatch(document, ".uno:HideColumn", "", 0, Array())
для показа:
dispatcher.executeDispatch(document, ".uno:ShowColumn", "", 0, Array())
Возможно надо это как-то использовать, но тогда встает вопрос, как узнать что колонка скрыта?
Comment 5 Синицын Иван 2008-08-18 17:19:36 MSD
исправлена реализация SaveAs.
Comment 6 Синицын Иван 2008-10-02 11:53:05 MSD
исправлена запись чисел, вместо записи строк.
Comment 7 Синицын Иван 2008-10-02 13:57:56 MSD
Добавлен тест проверяющий
1. Application->Selection
2. что числа записываются как числа, а не как строки
3. что работает конструкции вида wb.sheets(sName).name, т.е. доступ через переменную.
4. Application SaveAs
пройдены успешно.
Comment 8 Синицын Иван 2008-10-16 13:00:29 MSD
тесты пройденв успешно. Закрываю.