| Summary: | Необходимо реализовать | ||
|---|---|---|---|
| Product: | UniOffice@Etersoft | Reporter: | Синицын Иван <ivan> |
| Component: | Excel | Assignee: | Синицын Иван <ivan> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P5 | ||
| Version: | 0.2 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Заявки RT: | Связано с: | ||
| Дата напоминания: | |||
| Bug Depends on: | |||
| Bug Blocks: | 2266 | ||
по поводу метода hidden. В openoffice смотреть в сторону `struct CellProtection` http://api.openoffice.org/docs/common/ref/com/sun/star/util/CellProtection.html первый пункт исправлен. Свойство Application->Selection - реализовано. Свойство Application->SaveAs - реализовано, частично. Для скрытия колонки OpenOffice записывает следующий макрос: dispatcher.executeDispatch(document, ".uno:HideColumn", "", 0, Array()) для показа: dispatcher.executeDispatch(document, ".uno:ShowColumn", "", 0, Array()) Возможно надо это как-то использовать, но тогда встает вопрос, как узнать что колонка скрыта? исправлена реализация SaveAs. исправлена запись чисел, вместо записи строк. Добавлен тест проверяющий 1. Application->Selection 2. что числа записываются как числа, а не как строки 3. что работает конструкции вида wb.sheets(sName).name, т.е. доступ через переменную. 4. Application SaveAs пройдены успешно. тесты пройденв успешно. Закрываю. |
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