Skip to content

Commit 3a82f9c

Browse files
committed
This related for qax-os/excelize#2145, remove all leading equal symbol when set cell formula, for improve compatibility with Apple Numbers
1 parent 8f73f77 commit 3a82f9c

File tree

12 files changed

+84
-84
lines changed

12 files changed

+84
-84
lines changed

ar/cell.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -649,42 +649,42 @@ func (f *File) SetCellFormula(sheet, cell, formula string, opts ...FormulaOpts)
649649
- مثال 1 ، تعيين الصيغة العادية `=SUM(A1,B1)` للخلية `A3` على `ورقة1`:
650650

651651
```go
652-
err := f.SetCellFormula("ورقة1", "A3", "=SUM(A1,B1)")
652+
err := f.SetCellFormula("ورقة1", "A3", "SUM(A1,B1)")
653653
```
654654

655655
- مثال 2 ، تعيين صفيف ثابت عمودي أحادي الأبعاد (صفيف عمود) الصيغة `1;2;3` للخلية `A3` على `ورقة1`:
656656

657657
```go
658-
err := f.SetCellFormula("ورقة1", "A3", "={1;2;3}")
658+
err := f.SetCellFormula("ورقة1", "A3", "{1;2;3}")
659659
```
660660

661661
- مثال 3 ، تعيين صفيف ثابت أفقي أحادي الأبعاد (صف صف الصفيف) الصيغة `"a","b","c"` للخلية `A3` على `ورقة1`:
662662

663663
```go
664-
err := f.SetCellFormula("ورقة1", "A3", "={\"a\",\"b\",\"c\"}")
664+
err := f.SetCellFormula("ورقة1", "A3", "{\"a\",\"b\",\"c\"}")
665665
```
666666

667667
- مثال 4 ، تعيين صيغة صفيف ثابت ثنائي الأبعاد `{1,2;"a","b"}` للخلية `A3` على `ورقة1`:
668668

669669
```go
670670
formulaType, ref := excelize.STCellFormulaTypeArray, "A3:A3"
671-
err := f.SetCellFormula("ورقة1", "A3", "={1,2;\"a\",\"b\"}",
671+
err := f.SetCellFormula("ورقة1", "A3", "{1,2;\"a\",\"b\"}",
672672
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
673673
```
674674

675675
- مثال 5 ، تعيين صيغة صفيف النطاق `A1:A2` للخلية `A3` على `ورقة1`:
676676

677677
```go
678678
formulaType, ref := excelize.STCellFormulaTypeArray, "A3:A3"
679-
err := f.SetCellFormula("ورقة1", "A3", "=A1:A2",
679+
err := f.SetCellFormula("ورقة1", "A3", "A1:A2",
680680
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
681681
```
682682

683683
- مثال 6 ، قم بتعيين الصيغة المشتركة `=A1+B1` للخلايا `C1:C5` في `ورقة1` ، `C1` هي الخلية الرئيسية:
684684

685685
```go
686686
formulaType, ref := excelize.STCellFormulaTypeShared, "C1:C5"
687-
err := f.SetCellFormula("ورقة1", "C1", "=A1+B1",
687+
err := f.SetCellFormula("ورقة1", "C1", "A1+B1",
688688
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
689689
```
690690

@@ -726,7 +726,7 @@ func main() {
726726
return
727727
}
728728
formulaType := excelize.STCellFormulaTypeDataTable
729-
if err := f.SetCellFormula("ورقة1", "C2", "=SUM(Table1[[A]:[B]])",
729+
if err := f.SetCellFormula("ورقة1", "C2", "SUM(Table1[[A]:[B]])",
730730
excelize.FormulaOpts{Type: &formulaType}); err != nil {
731731
fmt.Println(err)
732732
return

de/cell.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -643,42 +643,42 @@ SetCellFormula bietet eine Funktion zum Festlegen der Formel für die Zelle, die
643643
- Beispiel 1, setzen Sie die normale Formel `=SUM(A1,B1)` für die Zelle `A3` auf `Tabelle1`:
644644

645645
```go
646-
err := f.SetCellFormula("Tabelle1", "A3", "=SUM(A1,B1)")
646+
err := f.SetCellFormula("Tabelle1", "A3", "SUM(A1,B1)")
647647
```
648648

649649
- Beispiel 2, setze eindimensionale vertikale Konstantenarray (Spaltenarray) Formel `1;2;3` für die Zelle `A3` auf `Tabelle1`:
650650

651651
```go
652-
err := f.SetCellFormula("Tabelle1", "A3", "={1;2;3}")
652+
err := f.SetCellFormula("Tabelle1", "A3", "{1;2;3}")
653653
```
654654

655655
- Beispiel 3, setze eindimensionales horizontales konstantes Array (Zeilenarray) Formel `"a","b","c"` für die Zelle `A3` auf `Tabelle1`:
656656

657657
```go
658-
err := f.SetCellFormula("Tabelle1", "A3", "={\"a\",\"b\",\"c\"}")
658+
err := f.SetCellFormula("Tabelle1", "A3", "{\"a\",\"b\",\"c\"}")
659659
```
660660

661661
- Beispiel 4, setze die zweidimensionale konstante Arrayformel `{1,2;"a","b"}` für die Zelle `A3` auf `Tabelle1`:
662662

663663
```go
664664
formulaType, ref := excelize.STCellFormulaTypeArray, "A3:A3"
665-
err := f.SetCellFormula("Tabelle1", "A3", "={1,2;\"a\",\"b\"}",
665+
err := f.SetCellFormula("Tabelle1", "A3", "{1,2;\"a\",\"b\"}",
666666
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
667667
```
668668

669669
- Beispiel 5, setze die Range-Array-Formel `A1:A2` für die Zelle `A3` auf `Tabelle1`:
670670

671671
```go
672672
formulaType, ref := excelize.STCellFormulaTypeArray, "A3:A3"
673-
err := f.SetCellFormula("Tabelle1", "A3", "=A1:A2",
673+
err := f.SetCellFormula("Tabelle1", "A3", "A1:A2",
674674
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
675675
```
676676

677677
- Beispiel 6, setze die gemeinsame Formel `=A1+B1` für die Zellen `C1:C5` auf `Tabelle1`, `C1` ist die Masterzelle:
678678

679679
```go
680680
formulaType, ref := excelize.STCellFormulaTypeShared, "C1:C5"
681-
err := f.SetCellFormula("Tabelle1", "C1", "=A1+B1",
681+
err := f.SetCellFormula("Tabelle1", "C1", "A1+B1",
682682
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
683683
```
684684

@@ -720,7 +720,7 @@ func main() {
720720
return
721721
}
722722
formulaType := excelize.STCellFormulaTypeDataTable
723-
if err := f.SetCellFormula("Tabelle1", "C2", "=SUM(Table1[[A]:[B]])",
723+
if err := f.SetCellFormula("Tabelle1", "C2", "SUM(Table1[[A]:[B]])",
724724
excelize.FormulaOpts{Type: &formulaType}); err != nil {
725725
fmt.Println(err)
726726
return

en/cell.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -643,42 +643,42 @@ SetCellFormula provides a function to set the formula on the cell is taken accor
643643
- Example 1, set normal formula `=SUM(A1,B1)` for the cell `A3` on `Sheet1`:
644644
645645
```go
646-
err := f.SetCellFormula("Sheet1", "A3", "=SUM(A1,B1)")
646+
err := f.SetCellFormula("Sheet1", "A3", "SUM(A1,B1)")
647647
```
648648
649649
- Example 2, set one-dimensional vertical constant array (column array) formula `1;2;3` for the cell `A3` on `Sheet1`:
650650
651651
```go
652-
err := f.SetCellFormula("Sheet1", "A3", "={1;2;3}")
652+
err := f.SetCellFormula("Sheet1", "A3", "{1;2;3}")
653653
```
654654
655655
- Example 3, set one-dimensional horizontal constant array (row array) formula `"a","b","c"` for the cell `A3` on `Sheet1`:
656656
657657
```go
658-
err := f.SetCellFormula("Sheet1", "A3", "={\"a\",\"b\",\"c\"}")
658+
err := f.SetCellFormula("Sheet1", "A3", "{\"a\",\"b\",\"c\"}")
659659
```
660660
661661
- Example 4, set two-dimensional constant array formula `{1,2;"a","b"}` for the cell `A3` on `Sheet1`:
662662
663663
```go
664664
formulaType, ref := excelize.STCellFormulaTypeArray, "A3:A3"
665-
err := f.SetCellFormula("Sheet1", "A3", "={1,2;\"a\",\"b\"}",
665+
err := f.SetCellFormula("Sheet1", "A3", "{1,2;\"a\",\"b\"}",
666666
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
667667
```
668668
669669
- Example 5, set range array formula `A1:A2` for the cell `A3` on `Sheet1`:
670670
671671
```go
672672
formulaType, ref := excelize.STCellFormulaTypeArray, "A3:A3"
673-
err := f.SetCellFormula("Sheet1", "A3", "=A1:A2",
673+
err := f.SetCellFormula("Sheet1", "A3", "A1:A2",
674674
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
675675
```
676676
677677
- Example 6, set shared formula `=A1+B1` for the cells `C1:C5` on `Sheet1`, `C1` is the master cell:
678678
679679
```go
680680
formulaType, ref := excelize.STCellFormulaTypeShared, "C1:C5"
681-
err := f.SetCellFormula("Sheet1", "C1", "=A1+B1",
681+
err := f.SetCellFormula("Sheet1", "C1", "A1+B1",
682682
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
683683
```
684684
@@ -716,7 +716,7 @@ func main() {
716716
return
717717
}
718718
formulaType := excelize.STCellFormulaTypeDataTable
719-
if err := f.SetCellFormula("Sheet1", "C2", "=SUM(Table1[[A]:[B]])",
719+
if err := f.SetCellFormula("Sheet1", "C2", "SUM(Table1[[A]:[B]])",
720720
excelize.FormulaOpts{Type: &formulaType}); err != nil {
721721
fmt.Println(err)
722722
return

es/cell.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -643,42 +643,42 @@ SetCellFormula proporciona una función para establecer la fórmula en la celda
643643
- Ejemplo 1, establezca la fórmula normal `=SUM(A1,B1)` para la celda `A3` en `Hoja1`:
644644

645645
```go
646-
err := f.SetCellFormula("Hoja1", "A3", "=SUM(A1,B1)")
646+
err := f.SetCellFormula("Hoja1", "A3", "SUM(A1,B1)")
647647
```
648648

649649
- Ejemplo 2, establezca la fórmula de matriz constante vertical unidimensional (matriz de columnas) `1;2;3` para la celda `A3` en `Hoja1`:
650650

651651
```go
652-
err := f.SetCellFormula("Hoja1", "A3", "={1;2;3}")
652+
err := f.SetCellFormula("Hoja1", "A3", "{1;2;3}")
653653
```
654654

655655
- Ejemplo 3, establezca la fórmula de matriz constante horizontal unidimensional (matriz de fila) `"a","b","c"` para la celda `A3` en `Hoja1`:
656656

657657
```go
658-
err := f.SetCellFormula("Hoja1", "A3", "={\"a\",\"b\",\"c\"}")
658+
err := f.SetCellFormula("Hoja1", "A3", "{\"a\",\"b\",\"c\"}")
659659
```
660660

661661
- Ejemplo 4, establezca la fórmula de matriz constante bidimensional `{1,2;"a","b"}` para la celda `A3` en `Hoja1`:
662662

663663
```go
664664
formulaType, ref := excelize.STCellFormulaTypeArray, "A3:A3"
665-
err := f.SetCellFormula("Hoja1", "A3", "={1,2;\"a\",\"b\"}",
665+
err := f.SetCellFormula("Hoja1", "A3", "{1,2;\"a\",\"b\"}",
666666
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
667667
```
668668

669669
- Ejemplo 5, establezca la fórmula de matriz de rango `A1:A2` para la celda `A3` en `Hoja1`:
670670

671671
```go
672672
formulaType, ref := excelize.STCellFormulaTypeArray, "A3:A3"
673-
err := f.SetCellFormula("Hoja1", "A3", "=A1:A2",
673+
err := f.SetCellFormula("Hoja1", "A3", "A1:A2",
674674
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
675675
```
676676

677677
- Ejemplo 6, establezca la fórmula compartida `=A1+B1` para las celdas `C1:C5` en `Hoja1`, `C1` es la celda maestra:
678678

679679
```go
680680
formulaType, ref := excelize.STCellFormulaTypeShared, "C1:C5"
681-
err := f.SetCellFormula("Hoja1", "C1", "=A1+B1",
681+
err := f.SetCellFormula("Hoja1", "C1", "A1+B1",
682682
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
683683
```
684684

@@ -720,7 +720,7 @@ func main() {
720720
return
721721
}
722722
formulaType := excelize.STCellFormulaTypeDataTable
723-
if err := f.SetCellFormula("Hoja1", "C2", "=SUM(Table1[[A]:[B]])",
723+
if err := f.SetCellFormula("Hoja1", "C2", "SUM(Table1[[A]:[B]])",
724724
excelize.FormulaOpts{Type: &formulaType}); err != nil {
725725
fmt.Println(err)
726726
return

fr/cell.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -643,42 +643,42 @@ SetCellFormula fournit une fonction pour définir la formule sur la cellule en f
643643
- Exemple 1, définissez la formule normale `=SUM(A1,B1)` pour la cellule `A3` sur `Feuil1`:
644644

645645
```go
646-
err := f.SetCellFormula("Feuil1", "A3", "=SUM(A1,B1)")
646+
err := f.SetCellFormula("Feuil1", "A3", "SUM(A1,B1)")
647647
```
648648

649649
- Exemple 2, définissez la formule de tableau de constantes verticales unidimensionnelles (tableau de colonnes) `1;2;3` pour la cellule `A3` sur `Feuil1`:
650650

651651
```go
652-
err := f.SetCellFormula("Feuil1", "A3", "={1;2;3}")
652+
err := f.SetCellFormula("Feuil1", "A3", "{1;2;3}")
653653
```
654654

655655
- Exemple 3, définissez la formule de tableau constant horizontal unidimensionnel (tableau de lignes) `"a","b","c"` pour la cellule `A3` sur `Feuil1`:
656656

657657
```go
658-
err := f.SetCellFormula("Feuil1", "A3", "={\"a\",\"b\",\"c\"}")
658+
err := f.SetCellFormula("Feuil1", "A3", "{\"a\",\"b\",\"c\"}")
659659
```
660660

661661
- Exemple 4, définissez la formule matricielle constante à deux dimensions `{1,2;"a","b"}` pour la cellule `A3` sur `Feuil1`:
662662

663663
```go
664664
formulaType, ref := excelize.STCellFormulaTypeArray, "A3:A3"
665-
err := f.SetCellFormula("Feuil1", "A3", "={1,2;\"a\",\"b\"}",
665+
err := f.SetCellFormula("Feuil1", "A3", "{1,2;\"a\",\"b\"}",
666666
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
667667
```
668668

669669
- Exemple 5, définissez la formule matricielle de plage `A1:A2` pour la cellule `A3` sur `Feuil1`:
670670

671671
```go
672672
formulaType, ref := excelize.STCellFormulaTypeArray, "A3:A3"
673-
err := f.SetCellFormula("Feuil1", "A3", "=A1:A2",
673+
err := f.SetCellFormula("Feuil1", "A3", "A1:A2",
674674
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
675675
```
676676

677677
- Exemple 6, définissez la formule partagée `=A1+B1` pour les cellules `C1:C5` sur `Feuil1`, `C1` est la cellule maître:
678678

679679
```go
680680
formulaType, ref := excelize.STCellFormulaTypeShared, "C1:C5"
681-
err := f.SetCellFormula("Feuil1", "C1", "=A1+B1",
681+
err := f.SetCellFormula("Feuil1", "C1", "A1+B1",
682682
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
683683
```
684684

@@ -720,7 +720,7 @@ func main() {
720720
return
721721
}
722722
formulaType := excelize.STCellFormulaTypeDataTable
723-
if err := f.SetCellFormula("Feuil1", "C2", "=SUM(Table1[[A]:[B]])",
723+
if err := f.SetCellFormula("Feuil1", "C2", "SUM(Table1[[A]:[B]])",
724724
excelize.FormulaOpts{Type: &formulaType}); err != nil {
725725
fmt.Println(err)
726726
return

it/cell.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -647,42 +647,42 @@ SetCellFormula fornisce una funzione per impostare la formula sulla cella in bas
647647
- Esempio 1, imposta la formula normale `=SUM(A1,B1)` per la cella `A3` su `Foglio1`:
648648
649649
```go
650-
err := f.SetCellFormula("Foglio1", "A3", "=SUM(A1,B1)")
650+
err := f.SetCellFormula("Foglio1", "A3", "SUM(A1,B1)")
651651
```
652652
653653
- Esempio 2, imposta la formula `1;2;3` per un array costante verticale unidimensionale (array di colonne) per la cella `A3` su `Foglio1`:
654654
655655
```go
656-
err := f.SetCellFormula("Foglio1", "A3", "={1;2;3}")
656+
err := f.SetCellFormula("Foglio1", "A3", "{1;2;3}")
657657
```
658658
659659
- Esempio 3, imposta la formula `"a","b","c"` di un array costante orizzontale unidimensionale (array di righe) per la cella `A3` su `Foglio1`:
660660
661661
```go
662-
err := f.SetCellFormula("Foglio1", "A3", "={\"a\",\"b\",\"c\"}")
662+
err := f.SetCellFormula("Foglio1", "A3", "{\"a\",\"b\",\"c\"}")
663663
```
664664
665665
- Esempio 4, imposta la formula di matrice costante bidimensionale `{1,2;"a","b"}` per la cella `A3` su `Foglio1`:
666666
667667
```go
668668
formulaType, ref := excelize.STCellFormulaTypeArray, "A3:A3"
669-
err := f.SetCellFormula("Foglio1", "A3", "={1,2;\"a\",\"b\"}",
669+
err := f.SetCellFormula("Foglio1", "A3", "{1,2;\"a\",\"b\"}",
670670
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
671671
```
672672
673673
- Esempio 5, imposta la formula matriciale dell'intervallo `A1:A2` per la cella `A3` su `Foglio1`:
674674

675675
```go
676676
formulaType, ref := excelize.STCellFormulaTypeArray, "A3:A3"
677-
err := f.SetCellFormula("Foglio1", "A3", "=A1:A2",
677+
err := f.SetCellFormula("Foglio1", "A3", "A1:A2",
678678
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
679679
```
680680

681681
- Esempio 6, imposta la formula condivisa `=A1+B1` per le celle `C1:C5` su `Foglio1`, `C1` è la cella principale:
682682

683683
```go
684684
formulaType, ref := excelize.STCellFormulaTypeShared, "C1:C5"
685-
err := f.SetCellFormula("Foglio1", "C1", "=A1+B1",
685+
err := f.SetCellFormula("Foglio1", "C1", "A1+B1",
686686
excelize.FormulaOpts{Ref: &ref, Type: &formulaType})
687687
```
688688

@@ -724,7 +724,7 @@ func main() {
724724
return
725725
}
726726
formulaType := excelize.STCellFormulaTypeDataTable
727-
if err := f.SetCellFormula("Foglio1", "C2", "=SUM(Table1[[A]:[B]])",
727+
if err := f.SetCellFormula("Foglio1", "C2", "SUM(Table1[[A]:[B]])",
728728
excelize.FormulaOpts{Type: &formulaType}); err != nil {
729729
fmt.Println(err)
730730
return

0 commit comments

Comments
 (0)