Excel Exporter
K dispozici je nástroj příkazové řádky s názvem Excel Exporter, který umožňuje vytvářet plně přizpůsobitelné reporty ve formátu Microsoft Excel z dat uložených v Mervis DB.
Funguje na základě šablonových XLSX souborů, do kterých lze pomocí speciální syntaxe vkládat hodnoty z Mervis DB.
Pro více informací kontaktujte obchodní oddělení.
Příklad
V tomto příkladu si ukážeme, jak exportovat jednu proměnnou do Excel souboru.
Syrová data z databáze můžete zobrazit zde: Mervis DB Viewer.
Konfigurační soubor
Nejprve je potřeba vytvořit konfigurační XML soubor, ve kterém definujete mapování mezi sadou klíčů (identifikujících konkrétní proměnnou v Mervis DB) a názvem proměnné, který budete používat v Excel šabloně.
Lze také určit název výstupního souboru a zda se má soubor jen aktualizovat, nebo přepsat.
- ExcelDemo.xml
<?xml version="1.0" encoding="utf-8"?> <RcWareDbExporterVariableTemplateFile> <exportTemplate>exceldemo.xlsx</exportTemplate> <exportOutput>exceldemo_[yyyy-MM-dd_HH-mm].xlsx</exportOutput> <fillIncrementaly>false</fillIncrementaly> <variables> <variable name="OutsideTemperature"> <keyValuePairs> <keyValuePair key="DPGuid" value="338E2882-D72B-4D17-A241-73E8BC30F458" isId="true" /> <keyValuePair key="StationName" value="ENERGO" isId="true" /> </keyValuePairs> </variable> <variable name="HereCouldBeSomeOtherVariable"> <keyValuePairs> <keyValuePair key="DPGuid" value="338E2882-D72B-4D17-A241-73E8BC30F458" isId="true" /> <keyValuePair key="StationName" value="ENERGO" isId="true" /> </keyValuePairs> </variable> </variables> </RcWareDbExporterVariableTemplateFile>
Excel šablona
Pomocí jednoduchého šablonovacího jazyka můžete určit, jaké hodnoty z Mervis DB se mají na jaké místo ve výstupním Excel souboru vložit.
[YEAR:2016|MONTH:1|DAY:15|HOUR:12|MINUTE:0|VARIABLE:OutsideTemperature]
Kterákoli z časových částí může být vynechána a nahradí se aktuálním časem, nebo hodnotou předanou z příkazové řádky.
Spuštění exportu
- runExcelDemo.bat
.\ESG.RcWareDb.DataExporter\ESG.RcWareDb.DataExporter.exe tmpPath:"ExcelDemo.xml" srvUrl:"http://db.mervis.info/db/energocentrum/RcWareDbAccess" srvUser:"exceldemo" srvPsw:"pfi4cj4qrj" timeTolerance:300 toleranceType:before
Další možnosti a parametry zjistíte pomocí:
.\ESG.RcWareDb.DataExporter\ESG.RcWareDb.DataExporter.exe --help
Výstup
Název výstupního souboru je určen v XML konfiguračním souboru. Ukázka výsledného souboru může vypadat takto:
Stažení plného příkladu
Stáhnout: excelexporterdemo.zip