4D View Pro: Aktualizace importu/exportu z Excelu

Automaticky přeloženo z Deepl

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.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.