dech napsal(a)Už jsem to"thisdocument" zkoušel nahradit cestou na soubor na počítači:
oDokument = C:\Users\Honza\Desktop\test.ods a udělá to chybu: "neočekávaný symbol: /" (zkoušel jsem i opačné lomítko)...a různé variace zadání té adresy,ale furt chyby s tím lomítkem.
Tadiaľto cesta nevedie, musíte ten druhý súbor otvoriť, vybrať štýl a zatvoriť ten druhý súbor:
function CellStyle(Subor as string, Adresa as string)
dim oUrl, List, Bunka as string
dim oPropertyValue as new com.sun.star.beans.PropertyValue
dim oZosit, oList, oBunka
dim bodka
List="List1" ' Ak v adrese nie je názov listu, dáme List1
Bunka=Adresa
bodka=instr(riadok,".")
if bodka<>0 then ' Ak je v adrese bodka, čiže je tam názov listu
List=trim(left(Adresa,bodka-1)) ' Pred bodkou je názov listu
Bunka=trim(right(Adresa,len(Adresa)-bodka)) ' Za bodkou je názov bunky
end if
oUrl = convertToUrl(Subor)
oPropertyValue.Name = "Hidden" ' Súbor otvoríme "neviditeľne"
oPropertyValue.Value = true
oZosit = starDeskTop.loadComponentFromURL(oUrl, "_blank", 0, Array(oPropertyValue ))
oList=oZosit.Sheets.getByName(List)
oBunka=oList.getCellRangeByName(Bunka)
CellStyle=oZosit.StyleFamilies("CellStyles").getByName(oBunka.CellStyle).DisplayName
oZosit.close(true) ' Zatvorenie súboru
End Function
Voláte to:
=CELLSTYLE("C:\Moje dokumenty\ppp.ods"; "List1.A1")&T(NOW())
Editoval j-pastierik (27. 3. 2010 08:02:30)