Osobna wtyczka umożliwia szybkie eksportowanie opracowań do wielu różnych tablic CSV. Eksport do każdej tablicy wywoływany jest osobnym, definiowanym w pliku konfiguracyjnym, poleceniem z menu. Wtyczka ta nie generuje zapytania o nazwę pliku CSV i umożliwia definiowania nazwy pliku przez operatora w trakcie wywołania. Nazwy plików są definiowane tylko w konfiguracji wtyczki.

Plik konfiguracyjny jest w postaci:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE boost_serialization>
<boost_serialization signature="serialization::archive" version="12">
<Parameters class_id="0" tracking_level="0" version="0">
    <count> 1 </count>
    <item_version>0</item_version>
    <item class_id="1" tracking_level="0" version="0">
        <first> ... Put the menu name here! ... </first>
        <second class_id="2" tracking_level="0" version="0">
            <Format class_id="3" tracking_level="0" version="0">
                <count>7</count>
                <item_version>0</item_version>
                <item class_id="4" tracking_level="0" version="0">
                    <columnName>Date</columnName>
                    <valueName>Date</valueName>
                    <format></format>
                </item>
                <item>
                    <columnName>Time</columnName>
                    <valueName>Time</valueName>
                    <format></format>
                </item>
                <item>
                    <columnName>Latitude</columnName>
                    <valueName>Latitude</valueName>
                    <format>%f</format>
                </item>
                <item>
                    <columnName>Longitude</columnName>
                    <valueName>Longitude</valueName>
                    <format>%f</format>
                </item>
                <item>
                    <columnName>Depth</columnName>
                    <valueName>Depth</valueName>
                    <format>%f</format>
                </item>
                <item>
                    <columnName>ML</columnName>
                    <valueName>ML</valueName>
                    <format>%f</format>
                </item>
                <item>
                    <columnName>Mw</columnName>
                    <valueName>Mw</valueName>
                    <format>%f</format>
                </item>
            </Format>
            <FileName>Table.csv</FileName>
            <IgnoreWithoutOrigin>1</IgnoreWithoutOrigin>
            <Separator>;</Separator>
            <SeparatorInField>,</SeparatorInField>
            <NoDataStream>-</NoDataStream>
            <PrintHeader>1</PrintHeader>
        </second>
    </item>
</Parameters>
</boost_serialization>

Konfiguracja składa się z jednego lub kilku ( w przykładzie jednego) definicji tablic (oznaczonych tu na zielono) poprzedzonych nazwą menu wywołująca eksport do CSV według opisanej konfiguracji <first> ... Put the menu name here! ... </first>. Pozycja ta jest dopisywana jako podmenu FileExport . W pozycji <count> należy zdefiniować ilość tablic. Definicje tablic opisuje się identycznie jak opisano w konfiguracji exportu do tabeli CSV za wyjątkiem pozycji <FileName>Table.csv</FileName>, która nie może być pusta i musi wystąpić nazwa pliku docelowego CSV. 


  • No labels