[Libreoffice-commits] .: offapi/com

Muthu Subramanian sumuthu at kemper.freedesktop.org
Wed Jun 29 00:13:13 PDT 2011


 offapi/com/sun/star/table/XCell.idl |   22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

New commits:
commit 6f04c9e9b72dacfda889cfe9184f2b3d37ca2902
Author: Muthu Subramanian <sumuthu at novell.com>
Date:   Wed Jun 29 12:59:03 2011 +0530

    Improved xlsx formula import.
    
    Now uses the values present in the import document
    rather than calculating the formula. This speeds up
    document loading.
    TODO: Extend this to string results as well.

diff --git a/offapi/com/sun/star/table/XCell.idl b/offapi/com/sun/star/table/XCell.idl
index 39dc892..ee6665c 100644
--- a/offapi/com/sun/star/table/XCell.idl
+++ b/offapi/com/sun/star/table/XCell.idl
@@ -59,6 +59,28 @@ published interface XCell: com::sun::star::uno::XInterface
 
     //-------------------------------------------------------------------------
 
+    /** sets a formula result into the cell.
+
+        <p>When assigned, the formula cell's result will be set to this
+        value and will not be calculated - unless a HardRecalc is
+        executed.</p>
+      */
+    void setFormulaResult( [in] double nValue );
+
+    //-------------------------------------------------------------------------
+
+    /** sets a formula string into the cell.
+
+        <p>When assigned, the formula is set into the string. But is not
+        compiled, tokenized or calculated. Its useful when loading a
+        document and setFormulaResult() is used. Otherwise it is compiled
+        on trying to fetch a result value.
+        </p>
+      */
+    void setFormulaString( [in] string aFormula );
+
+    //-------------------------------------------------------------------------
+
     /** sets a formula into the cell.
 
         <p>When assigned, the string will be interpreted and a value, text


More information about the Libreoffice-commits mailing list