[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