So replizieren Sie das Layout und die Formatierung eines MS Word-Dokuments in einem MS Access 2013-Bericht

Ich baue in MS Access 2013 ein Auftragsverarbeitungssystem auf, mit dem der Mitarbeiter Bestelldetails aus dem Kundenformular eingeben kann, dann zeichnet das System dies in der Datenbank auf und generiert eine Rechnung (die dann in Schwarzweiß und Farbe gedruckt wird).

Die Rechnung sollte identisch aussehen mit den alten Rechnungen, die mit einem Word-Dokument und einem MailMerge aus einer großen alten Excel-Tabelle generiert wurden.

Wenn ich versuche und Strg-A, Strg-C, fügen Sie dann alles in den Bericht in der Entwurfsansicht in Access ein, die Formatierung bleibt erhalten, es handelt sich jedoch um ein eingebettetes Word-Dokument, was nicht ideal ist. Wenn ich einzelne Elemente einfüge, scheinen sie jeweils zu Mini-eingebetteten Word-Dokumenten zu werden-wiederum nicht das, was ich will.

Irgendwelche besseren Ideen, wie ich das erreichen könnte? Jubel.

BEARBEITEN: Ich versuche, ein PNG des Dokuments mit den Leerzeichen zu verwenden, die vom Bericht leer als Bild im Hintergrund des Berichts ausgefüllt werden sollen. Bild sieht aber sehr jaggy und artefakty aus.

Author: jellyberg, 2015-08-17

2 answers

Die einzige Lösung, die ich finden konnte, war hackig und schrecklich, aber die Arbeit erledigt (schließlich).

Ich habe das Dokument in ein JPG konvertiert, das JPG als Hintergrundbild des Zugriffsberichts festgelegt, dann alle Elemente manuell neu erstellt und mit dem Hintergrundbild ausgerichtet.

 2
Author: jellyberg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-08-25 08:30:29

Ich habe diese Frage gefunden, als ich nach einer Lösung gesucht habe. Ich habe keine Lösung gefunden, also habe ich selbst etwas mehr versucht. Dies ist, was ich getan habe und was gut funktioniert:

  1. Erstellen Sie einen Zugriffsbericht
  2. Markieren Sie einen Teil des Word-Dokuments, kopieren Sie
  3. Fügen Sie dies in den Zugriffsbericht ein. Dadurch wird ein ungebundener Objektrahmen einschließlich des Teils des Word-Dokuments erstellt. Dies sieht aus wie ein Bild, aber es ist kein Bild. Durch Ändern des Größenmodus zum Zoomen wird der Text neu formatiert-nur wie in Word.
  4. Ein Doppelklick auf das eingebettete Dokument ermöglicht die Bearbeitung - genau wie in Word.

Ich habe aus folgendem Grund mehrere Teile kopiert und eingefügt:

  • Ich habe einige Teile des Originaldokuments durch Textfelder ersetzt, um Werte aus der Datenbank anzuzeigen
  • Ich habe große Teile so getrennt, dass sie zu den Seiten in Access passen. Wenn ein Teil zu lang war, um es auf einer Seite anzuzeigen, habe ich einen anderen Teil kopiert (dh die 2. Seite im Originaldokument) und dann das wurde auch als zweite Seite im Zugriffsbericht angezeigt.

Berichts-und Seitenkopf-und Fußzeilen können wie gewohnt in Access verwendet werden.

Ich habe dies verwendet, um sicherzustellen, dass das (legale) Dokument in Access gespeichert ist. Ich hätte das mit Word machen können (und das habe ich für andere Projekte getan). Aber dann ist der Text in Word und könnte bearbeitet werden, und dies ist in bestimmten Szenarien nicht perfekt.

 1
Author: Edgar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-10-09 09:42:09