[Oo-discuss] Oo-discuss на openoffice.ru

Сергей s_mihailenko на mail.ru
Ср Мар 21 09:20:35 MSK 2007



-----Original Message-----
From: inside_perm на mail.ru
To: Oo-discuss на openoffice.ru
Date: Wed, 21 Mar 2007 10:51:09 +0500
Subject: [Oo-discuss] Oo-discuss на openoffice.ru

> Доброго времени суток.
>     Странная проблема с выгруженными документами из 1с в ОО Calc суть в том,
>      что  формат ячеек цифровой, но !!! перед значением стоит ` апостроф,
>       и получается что формулы не считаются, апостроф можно убрать
>       только, путем переформатирования его в текст!!! и опять ничего не
>       считает   но апостроф исчезает... при обратном форматировании в
>       числовой формат он появляется...  а на сколько я понял апостроф
>       как раз является определением текстового формата!!! пробовалось на OO 2.0.4 & 2.1
> -- 
> С уважением, Андрей Игоревич
> 
> 
> _______________________________________________
> Oo-discuss mailing list
> Oo-discuss на openoffice.ru
> https://lists.openoffice.ru/mailman/listinfo/oo-discuss
> 
Работая над автоматизацией OOo было выявлено, что текст, данные и формулы экспортируются по разному. Для примера:


//---------------------------------------------------------------------------
void OOCalcAuto::putFormulaToCell (unsigned int col, unsigned int row, WideString Formula)
{
    Cell = Sheet.OleFunction("getCellByPosition", col, row);
    Cell.OleFunction("setFormula", Formula);
}
//---------------------------------------------------------------------------
void OOCalcAuto::putTextToCell (unsigned int col, unsigned int row, WideString Text)
{
    Cell = Sheet.OleFunction("getCellByPosition", col, row);
    Cell.OleFunction("setString", Text);
}
//---------------------------------------------------------------------------
void OOCalcAuto::putValueToCell (unsigned int col, unsigned int row, float Value)
{
    Cell = Sheet.OleFunction("getCellByPosition", col, row);
    Cell.OleFunction("setValue", Value);
}

Так же я пытался вставить сразу определенную область, но формулы отображается как строковые данные.
С Уважением,
Сергей


Подробная информация о списке рассылки Oo-discuss