Uživatelské nástroje

Nástroje pro tento web


reports:openoffice

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
reports:openoffice [2019/01/22 16:11] – [Formátovaní čísla na výstupu] Libor Kadaníkreports:openoffice [2024/02/02 08:31] (aktuální) – [Makro na odstránkování podle textu v buňce] Libor Kadaník
Řádek 21: Řádek 21:
 <code>=INDIRECT(CONCATENATE("F";CELL("ROW")))+INDIRECT(CONCATENATE("K";CELL("ROW")))</code> <code>=INDIRECT(CONCATENATE("F";CELL("ROW")))+INDIRECT(CONCATENATE("K";CELL("ROW")))</code>
  
 +===== CRLF z SQL =====
 +
 +pro zalomení (viditelné v buňce) se musí vložit nezlomitelná mezera společně s CRLF
 +
 +<code> ... list(idskladkarta, ASCII_CHAR(160)||ASCII_CHAR(13)||ASCII_CHAR(10)) ... </code>
 ===== Makro na odstránkování podle textu v buňce  ===== ===== Makro na odstránkování podle textu v buňce  =====
  
Řádek 37: Řádek 42:
  
   Sheet = ThisComponent.getSheets().getByIndex(0) 'hledej na prvnim listu   Sheet = ThisComponent.getSheets().getByIndex(0) 'hledej na prvnim listu
-  CellRange=Sheet.getCellRangeByName("J1:J3000") 'hledej ve sloupci J+  CellRange=Sheet.getCellRangeByName("A1:A3000") 'hledej ve sloupci J
   Descriptor=CellRange.createSearchDescriptor()   Descriptor=CellRange.createSearchDescriptor()
   With Descriptor   With Descriptor
     .SearchCaseSensitive=False     .SearchCaseSensitive=False
-    .SearchString="Dodací list"+    .SearchString="KonecStranky"
     .SearchType=1 'Search for values, not just formulas. This is an undocumented property     .SearchType=1 'Search for values, not just formulas. This is an undocumented property
     .SearchWords=True 'Search the whole cell, not just part of it     .SearchWords=True 'Search the whole cell, not just part of it
Řádek 49: Řádek 54:
   dim args1(0) as new com.sun.star.beans.PropertyValue   dim args1(0) as new com.sun.star.beans.PropertyValue
  
-  For i=0 to Found.Count-1 +  If not ISNULL(Found) then 
-    'MsgBox Found(i).AbsoluteName +    For i=0 to Found.Count-1 
-    args1(0).Name = "ToPoint" +      'MsgBox Found(i).AbsoluteName 
-    args1(0).Value = Found(i).AbsoluteName +      args1(0).Name = "ToPoint" 
-    dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1()) +      args1(0).Value = Found(i).AbsoluteName 
-    dispatcher.executeDispatch(document, ".uno:InsertRowBreak", "", 0, Array()) +      dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1()) 
-  Next+      dispatcher.executeDispatch(document, ".uno:InsertRowBreak", "", 0, Array()) 
 +      dispatcher.executeDispatch(document, ".uno:ClearContents", "", 0, Array()) 'smaz text v bunce 
 +    Next 
 +  EndIf
  
   'skok zpatky na A1   'skok zpatky na A1
Řádek 147: Řádek 155:
 ====== Formátovaní čísla na výstupu ====== ====== Formátovaní čísla na výstupu ======
  
-Do buňky napsat **#@return {NumberFormat=DSI:GetMenaJazykDatum().Format, Value=DSI:FieldByName("cena")}**+Do buňky napsat **#@return {NumberFormat=DSI:GetMenaJazykDatum().Format, Value=DSI:FieldByName("cena"), BrushColor=...., FontColor=...., FontStyle=....}** 
 + 
 +====== Zobrazení po tisku v excelu ====== 
 + 
 +Nedrží okraje + zápatí se překrývá s tiskem. 
 +Řešení: ve formátu stránky - **Zápatí** zaškrtnout volbu **Automatická úprava výšky**
reports/openoffice.1548173479.txt.gz · Poslední úprava: 2019/01/22 16:11 autor: Libor Kadaník