V rámci neustálého vývoje softwaru 4D View Pro jsme ve verzi 4D 20 R8 rozšířili funkce importu a exportu aplikace Excel. V této aktualizaci byly přidány nové jazykové možnosti, které jsou v souladu s možnostmi rozhraní a poskytují větší kontrolu nad exportovaným sešitem.
Vylepšení exportu
Přidali jsme novou sadu možností exportu, abychom zlepšili vaše zkušenosti při exportu souborů aplikace Excel s programem VP EXPORT DOCUMENT příkazem. Tyto možnosti jsou sladěny s možnostmi rozhraní a poskytují vám větší kontrolu nad exportovaným sešitem:
- includeBindingSource : Zda se má při exportu zahrnout zdroj vazeb, výchozí hodnota false.
- includeStyles new: Zda se má při exportu zahrnout styl, výchozí hodnota true.
- includeFormulas nový: Zda má být při exportu zahrnut vzorec, výchozí hodnota true.
- saveAsView nový: Zda se má při exportu použít formátovací řetězec na exportovanou hodnotu, výchozí false.
- rowHeadersAsFrozenColumns nový: Zda se mají záhlaví řádků při exportu považovat za zmrazené sloupce, výchozí false.
- columnHeadersAsFrozenRows nový: Zda se mají záhlaví sloupců při exportu považovat za zmrazené řádky, výchozí false.
- includeAutoMergedCells nový: Zda se mají při exportu zahrnout automaticky sloučené buňky, výchozí false.
- includeCalcModelCache nový: Zda se mají zahrnout dodatečná data výpočtu. Může to být rychlejší při otevírání souboru s těmito daty, výchozí false.
- includeUnusedNames nový: Zda se má při exportu zahrnout nepoužitý vlastní název, výchozí true.
- includeEmptyRegionCells nový: Zda se mají zahrnout všechny prázdné buňky (buňky bez dat nebo pouze se stylem) mimo použitý rozsah dat, výchozí true.
- password: Nastavení hesla pro otevření sešitu.
Pro snazší pochopení kódu jsou všechny tyto nové funkce seskupeny v objektu excelOptions. Staré atributy jsou stále podporovány, aby byla zajištěna kompatibilita se starým kódem.
var $excelOptions:={}
$excelOptions.includeBindingSource:=False
$excelOptions.includeStyles:=True
$excelOptions.includeFormulas:=True
$excelOptions.saveAsView:=False
$excelOptions.rowHeadersAsFrozenColumns:=False
$excelOptions.columnHeadersAsFrozenRows:=False
$excelOptions.includeAutoMergedCells:=False
$excelOptions.includeCalcModelCache:=False
$excelOptions.includeUnusedNames:=True
$excelOptions.includeEmptyRegionCells:=True
$excelOptions.password:="mypassword"
VP EXPORT DOCUMENT("ViewProarea"; "c:\\tmp\\testexcel.xlsx"; {excelOptions: $excelOptions)})
Vylepšení importu
Zavedli jsme také pokročilé možnosti importu, které doplňují vaše pracovní postupy v aplikaci Excel v části VP IMPORT DOCUMENT příkazu. Tyto nové možnosti poskytují větší flexibilitu při importu dat ze souborů aplikace Excel:
- includeStyles new: Zda se má styl při načítání zahrnout, výchozí hodnota true.
- includeFormulas nový: Zda se má při načítání zahrnout vzorec, výchozí hodnota true.
- frozenColumnsAsRowHeaders nový: Zda se mají zmrazené sloupce při načítání považovat za záhlaví řádků, výchozí false.
- frozenRowsAsColumnHeaders nový: Zda se mají zmrazené řádky při načítání považovat za záhlaví sloupců, výchozí false.
- fullRecalc nový: Zda se má po načtení dat json provést výpočet, ve výchozím nastavení false.
- dynamicReferences nový: Zda počítat funkce s dynamickým odkazem, výchozí true.
- calcOnDemand nový: Zda se mají vzorce počítat pouze tehdy, když jsou požadovány, výchozí false.
- includeUnusedStyles nový: Zda zahrnout nepoužitý styl názvu při převodu excelovského xml na json, výchozí true.
- password new: Heslo pro otevření sešitu.
- openMode new: Režim otevření normální, líný a přírůstkový. Ve výchozím nastavení je normální.
Pro snazší pochopení kódu jsou všechny tyto nové funkce seskupeny v objektu excelOptions. Staré atributy jsou stále podporovány, aby byla zajištěna kompatibilita se starým kódem.
var $excelOptions:={}
$excelOptions.includeStyles:=True
$excelOptions.includeFormulas:=True
$excelOptions.frozenColumnsAsRowHeaders:=False
$excelOptions.frozenRowsAsColumnHeaders:=False
$excelOptions.fullRecalc:=False
$excelOptions.dynamicReferences:=False
$excelOptions.calcOnDemand:=False
$excelOptions.includeUnusedStyles:=True
$excelOptions.password:="mypassword"
$excelOptions.openMode:="normal"
VP IMPORT DOCUMENT("ViewProarea1"; "c:\\tmp\\textfreeze.xlsx"; {excelOptions: $excelOptions})
Závěr
Tyto aktualizace zjednodušují a vylepšují práci se soubory Excel v aplikaci 4D View Pro. Podrobné informace o nových funkcích naleznete v dokumentaci k aplikaci 4D View Pro.