UniOffice/Updates

Материал из Etersoft wiki
Перейти к: навигация, поиск
Wackowiki-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была автоматически перемещена с old.wiki.etersoft.ru.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Обновления

Скачать стабильную версию.


02.03.09 UniOffice@Etersoft 0.5

1. Добавлены следующие свойства и методы

  • IWorkbooks->_Default
  • IWorkbooks->Item
  • IWorkbook->Application
  • IWorksheet->Application
  • IRange->Find
  • Добавлена поддержка IEnumVariant в IWorkbooks

2. Внесены изменения в ведение логов (более подробные)

3. Добавлены новые тесты для проверки работоспособности.

4. Исправлены некоторые ошибки.

5. Внесены изменения во внутреннюю структуру UniOffice.

6. Поддержка программы "Зарплата и кадры 2009 - CompSoft" ( http://compsoft.ru )



22.10.08 UniOffice@Etersoft 0.4

Краткий перечень изменений:

  • полная поддержка Налогоплательщик ЮЛ
  • множество изменений для различных программ
  • добавлена поддержка использования из программ на Visual Basic (VBA)
  • частичная поддержка программы БухСофт


Добавлены следующие свойства и методы:

  • IRange->Formula
  • IApplication->SheetsInNewWorkbook
  • IApplication->DisplayAlerts
  • IWorksheet->Visible
  • IOutline->ShowLevels
  • IOutline->SummaryColumn, IOutline->SummaryRow as STUBs
  • IOutline->Application, IOutline->Parent, IOutline->Creator
  • Names->Item
  • Name->Name, Name->RefersToRange
  • IRange->Offset
  • IRange->Columns, IRange->Rows
  • IWorkbook->Save
  • IFont->OutlineFont, IFont->FontStyle
  • IRange->Resize
  • Irange->Group, IRange->Ungroup

Исправлено:

  • Исправлены многие недочёты в работе UniOffice@Etersoft
  • Ведение логов. Теперь логи пишутся всегда. В версии 0.3 на некоторых программах запись логов не происходила. (О том, как записать лог работы, можно прочитать здесь)
  • Исправлена функция сохранения документа (SaveAs), теперь сохраняется сам документ, а не его копия.
  • Изменена функция копирования (Copy)
  • Исправлена функция чтения значения (Value), теперь она читает результат формулы, а не саму формулу.
  • IFont->Underline теперь ведет себя так же, как в MS Office
  • IWorksheet->Range, Names->Item, Names->_Defaul
  • Исправлена работа функций `*margin` интерфейса IPageSetup

Новое:

  • Поддержка работы с разными версиями OpenOffice.org (2.x и 3.x)
  • Полная поддержка работы Налогоплательщика ЮЛ (Обеспечивается только при работе с OpenOffice.org 3.x)
  • В проект добавлена библиотека типов для поддержки программ, написанных на VBA.
  • Частичная поддержка программы БухСофт.
  • Добавлены интерфейсы IWindows, IWindow, IOutline, Name
  • Добавлена поддержка интерфейса IEnumVARIANT у Names, ISheets, IBorders - для поддержки работы циклов вида `For Each`
  • В репозиторий с исходными текстами добавлены тесты написанные на VBScript, на которых можно будет тестировать работу UniOffice@Etersoft. Набор тестов будет постоянно пополняться.


Внимание
Перед установкой версии 0.4 необходимо удалить UniOffice@Etersoft предыдущих версий с компьютера, и только после этого произвести установку. После завершения работы инсталлятора по удалению UniOffice@Etersoft, убедитесь, что был удалён файл mso_to_oo.dll, находящийся в папке `%WINDIR%\system32\`, если файл остался - удалите его вручную.


UniOffice@Etersoft 0.3

Добавлены следующие свойства и методы:

  • IApplication->Selection
  • IWorkbook->Name
  • IWorkbook->Names
  • IWorkbook->ActiveSheet
  • IRange->MergeArea
  • IRange->EntireColumn
  • IRange->EntireRow
  • IRange->FormulaR1C1 (как ссылка на Value)
  • IRange->Cells
  • IRange->AutoFit
  • IRange->Insert
  • Names->Application
  • Names->Parent
  • Names->Creator
  • Names->Count

Исправлено:

  • Свойство IApplication->ScreenUpdating - сделана реализация вместо загрузки
  • Свойство IApplication->Visible - сделана реализация вместо загрузки
Реализация этих свойств увеличила скорость построения отчётов и теперь она может сравниться с MS Office.

Новое:

  • Теперь логи работы UniOffice можно записать в файл.
  • Добавлено полное описание интерфейсов - это сделало возможным работу с UniOffice@Etersoft программ, написанных с использованием раннего связывания.


Внимание
Перед установкой версии 0.3 необходимо удалить UniOffice@Etersoft предыдущих версий с компьютера, и только после этого произвести установку.


UniOffice@Etersoft 0.2

Добавлены следующие свойства и методы:

  • IApplication->Columns
  • IApplication->Rows
  • IRange->MergeCells
  • IRange->ShrinkToFit
  • IPageSetup->PrintTitleRows
  • IRange->Locked (в виде заглушки)
  • IRange->Hidden (в виде заглушки)
  • IWorksheet->Protect
  • IWorksheet->Unprotect
  • IWorkbook->Protect
  • IWorkbook->Unprotect
  • IFont->Shadow

Исправлено:

  • Свойство Columns - теперь правильно обрабатывает строковые параметры вида "A:A", "A:G" и т.д.
  • Добавлена обработка констант (xlLeft,xlRigth,xlTop,xlBottom) в IBorder интерфейсе.
  • Исправлены функции Invoke у все интерфейсов.Теперь перед обработкой параметров они корректируются.
  • В git добавлен файл лицензии.
  • В git добавлены файлы для сборки msi пакета.

Новое:

  • поддержка программ ИИС ООО "Центр"