Planen Sie die Suche nach dem Feld Invoice Table
-
Beschreiben Sie die Kopfzeile der Tabelle. Es gibt zwei Möglichkeiten, Spaltennamen zu erkennen.
- Die erste besteht darin, ein oder mehrere Schlüsselwörter im Dialogfeld Column Properties anzugeben (im Dialogfeld Properties auf der Registerkarte Columns von Table element →). Diese Methode ist schnell, aber nicht sehr flexibel.
- Die zweite Möglichkeit besteht darin, ein zuvor erkanntes Element als Referenzelement zu verwenden, um die Position des Spaltennamens zu bestimmen. Mit dieser Methode können Sie die zusätzlichen Einstellungen für Elemente voll ausschöpfen. Die Analyse der Ergebnisse der Voraberkennung zeigt, dass die Erkennungsqualität gut genug ist, sodass Sie die erste Methode verwenden können (der einzige Haken wäre der sehr kurze Name der Spalte Menge — 20 % Fehler bei einem dreibuchstabigen Schlüsselwort wie „Qty“ bedeuten praktisch, dass kein Fehler zulässig ist). Verwenden Sie die erste Methode, um die ersten beiden Spalten, Reference und Designation, zu erkennen, und können die zuvor beschriebenen Elemente verwenden, um die Namen der übrigen Spalten zu erkennen: Menge, Stückpreis und Gesamtbetrag (zumal diese Elemente ohnehin erstellt werden müssen, um die Felder TotalQuantity und TotalAmount zu erkennen).
- Beschreiben Sie die Fußzeile der Tabelle. Auch sie kann entweder mithilfe von Schlüsselwörtern oder mithilfe eines Hilfselements beschrieben werden. Die Analyse der Schlüsselwörter in der Fußzeile zeigt, dass diese auf einigen Bildern auch in der ersten Tabellenzeile vorkommen. Deshalb müssen Sie ein Hilfselement verwenden, um den Suchbereich einschränken zu können.
- Beschreiben Sie den Suchbereich der Tabelle. Nachdem die Kopfzeile und die Fußzeile beschrieben wurden, legen Sie die rechte Begrenzung der Tabelle fest (die linke Begrenzung muss nicht festgelegt werden, da sich in diesem Teil des Bildes keine anderen Daten befinden). Da der Kontext nicht verwendet werden kann, um die Zahlen in der Spalte Gesamtbetrag von den Zahlen in der Spalte Sales zu unterscheiden, ist ein anderer Ansatz erforderlich. Sie können den Namen der letzten Spalte, Sales, verwenden, um den Suchbereich der Tabelle nach rechts einzuschränken.
Elemente und die Reihenfolge, in der sie erkannt werden sollen, werden durch Versuch und Irrtum ausgewählt und können bei der Anpassung des FlexiLayouts geändert werden.
Beschreiben Sie die Hilfselemente
- Die Analyse der Abhängigkeiten zwischen den Elementen zeigt, dass die Namen der Spalten Menge, Stückpreis, Gesamtbetrag und Sales zuerst erkannt werden müssen.
-
Der Tabellenkopf beginnt mit einer horizontalen Trennlinie zwischen den Spaltennamen und den Feldern Invoice Number, Invoice Date und Lieferadresse. Diese Trennlinie hilft dabei, die Suchbereiche der Spaltennamen einzugrenzen.
- Erstellen Sie zu diesem Zweck ein Element vom Typ Separator und nennen Sie es hsTableHeaderTop. Detaillierte Anweisungen finden Sie in Step 14. Suchen Sie nach den Spaltennamen in ihrer natürlichen Reihenfolge.
- Erstellen Sie ein Element vom Typ Group und nennen Sie es TableHeader. Detaillierte Anweisungen finden Sie in Step 15. Dieses Element muss Folgendes enthalten:
- Element kwQuantity vom Typ Static Text, das dem Namen der Spalte Menge in der Tabelle InvoiceTable entspricht. Detaillierte Anweisungen finden Sie in Step 16.
- Element kwUnitPrice vom Typ Static Text, das dem Namen der Spalte Stückpreis in der Tabelle InvoiceTable entspricht. Detaillierte Anweisungen finden Sie in Step 17.
- Element kwTotal vom Typ Static Text, das dem Namen der Spalte Gesamtbetrag in der Tabelle InvoiceTable entspricht. Detaillierte Anweisungen finden Sie in Step 18.
- Element kwSales vom Typ Static Text, das dem Namen der Spalte Sales in der Tabelle InvoiceTable entspricht. Detaillierte Anweisungen finden Sie in Step 19.
- Fahren Sie fort, indem Sie den unteren Teil des Dokuments beschreiben. Die relevanten Felder sind die Namen der Felder Gesamtmenge und Gesamtbetrag (wobei Letzteres als untere Grenze der Tabelle dient) sowie alle anderen Beschriftungen, die dabei helfen können, die untere Grenze der Tabelle zu bestimmen. Beschreiben Sie in dieser logischen Gruppe auch das Namenselement und das Source element für das Feld Country.
-
Erstellen Sie ein Element vom Typ Group und nennen Sie es Fußzeile. Dieses Element muss Folgendes enthalten:
- Element kwFooter vom Typ Static Text, das der Fußzeile der Invoice Table entspricht. Detaillierte Anweisungen finden Sie in Step 21.
- Element kwTotal vom Typ Static Text, das dem Namen der Felder Gesamtmenge und Gesamtbetrag entspricht. Detaillierte Anweisungen finden Sie in Step 22.
- Element kwOrigin vom Typ Static Text, das dem Namen des Feldes Country entspricht. Detaillierte Anweisungen finden Sie in Step 23.
- Element Country vom Typ Zeichenkette, das dem Feld Country entspricht. Detaillierte Anweisungen finden Sie in Step 24.
Beschreiben Sie die verbleibenden Felder
- Erstellen Sie hierfür zwei Elemente vom Typ Zeichenkette und benennen Sie sie TotalQuantity und TotalAmount. Diese Elemente entsprechen den Feldern Gesamtmenge bzw. Gesamtbetrag. Ausführliche Anweisungen finden Sie in Schritt 25.
- Erstellen Sie ein Element vom Typ Tabelle und benennen Sie es InvoiceTable. Dieses Element beschreibt das Feld Invoice Table. Ausführliche Anweisungen finden Sie in Schritt 26.
