MS Excel


  • warning: Creating default object from empty value in /home/users/d/dm9/domains/mokshin.su/modules/taxonomy/taxonomy.module on line 1364.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/users/d/dm9/domains/mokshin.su/includes/unicode.inc on line 311.

[•] Рассчитать сумму аннуитетного платежа по кредиту? - элементарно!

Вопрос, который периодически мучает человечество - как рассчитать аннуитетные ежемесячные платежи по кредиту?
Аннуитет - когда сумма периодического платежа постоянна, при этом часть идет на погашение начисленных процентов, а оставшаяся часть - на погашение самого кредита.
В принципе - задача не особо сложная


[•] Ошибка -2146827284 (0x800A03EC) Невозможно получить свойство Open класса Workbooks

Победили предыдущую проблему - приложение Excel запускается.
Получили новую ошибку: -2146827284 Невозможно получить свойство Open класса Workbooks.
Возникала на вызове:

EXEC @iRetCode = sp_OAMethod @iXLApp, 'Workbooks.Open', @iDoc OUTPUT, @FileName

Всяческие изменения в вызове процедуры, выделение отдельно Workbooks никак не помогали.


[•] Ошибка -2147024891 (0x80070005) Access is denied при создании OLE объекта класса Excel.Application

Конфигурация:
- MS Windows Server 2008 R2 64bit
- MS SQL Server 2008 R2
- MS Excel 2003

В хранимой процедуре создаем объект Excel примерно таким образом:

DECLARE @iXLApp int, @iRetCode int
EXEC @iRetCode = sp_OACreate 'Excel.Application', @iXLApp OUTPUT, 4

Получаем указанную ошибку: -2147024891 (0x80070005) Access is denied.


[•] Как "транспонировать" диаграмму в Excel'е (поменять оси местами)

Иногда при построении графиков в Excel'е возникает потребность поменять местами оси абсцисс и ординат (X и Y). На примере - чтобы график Y = X2 выглядел не так:

а так:


Ленты новостей
Нравится