/ / Erstellen und Bearbeiten eines Word-Dokuments mit einem Programm - c #, java, Programmiersprachen

Erstellen und Bearbeiten von Word-Dokumenten mit einem Programm - c #, java, Programmiersprachen

Ich habe mich gefragt, ob es möglich ist, ein Microsoft Word-Dokument programmgesteuert zu erstellen (über Java, C # oder eine andere Sprache). Kann man auch Text hinzufügen oder die Schriftart ändern?

Ich weiß, dass wir andere Programme über die Eingabeaufforderung starten können, aber ich möchte das Dokument programmgesteuert erstellen, ohne die Benutzeroberfläche von Microsoft Word zu verwenden.

Kann das gemacht werden?

Antworten:

3 für die Antwort № 1

in C # Importieren Sie den COM-Verweis Microsoft Word Object Library

using Microsoft.Office.Interop.Word;

Sie können dann Variablen für Absätze, Tabellen usw. Einstellen

        Dim oWord As Word.Application
Dim oDoc As Word.Document
Dim oTable As Word.Table
Dim oPara1 As Word.Paragraph, oPara2 As Word.Paragraph

C # -Tutorial

Ich bin nicht vertraut mit JAVA, aber ich bin mir sicher, dass dies möglich ist

Es kann auch in VB.net gemacht werden (natürlich!) Tutorial


2 für die Antwort № 2

Keine Ahnung von c #, aber Java hat das Apache POI-Projekt, das das Lesen / Schreiben von Word-Dokumenten unterstützt.

http://poi.apache.org/hwpf/index.html


1 für die Antwort № 3

Sie können verwenden Open XML SDK 2.0 programmgesteuert ein Word-Dokument erstellen.


1 für die Antwort № 4

Dies hängt von der Word-Dokumentversion ab, auf die Sie abzielen. Es kann Word 95 (klassisches Word), Open XML, RTF usw. sein.

RTF ist möglicherweise am einfachsten zu handhaben. Open XML ist normalisiert, sodass die Dokumente verfügbar sind. Das DOC-Format wurde zurückentwickelt. Es ist also bekannt, und ich denke, es gibt tatsächlich eine Java-Bibliothek, die damit umgehen kann.

Die genaue Antwort hängt von Ihren genauen Bedürfnissen ab ...


1 für die Antwort № 5

Sie können es versuchen Aspose.Words für .NET oder Aspose.Words für Java. Diese Komponenten können mit arbeiten.NET bzw. Java-Programmiersprachen, und Sie können Word-Dokumente erstellen oder bearbeiten. Außerdem müssen Sie Microsoft Office nicht auf dem Computer installieren, auf dem Ihr Code ausgeführt wird.

Offenlegung: Ich arbeite als Entwickler Evangelist bei Aspose.


0 für die Antwort № 6

Obwohl ich den eigentlichen Zweck nicht verstehe, lautet die Antwort JA.

Nicht nur das Wort, jedes Microsoft-Dokument fürdiese Angelegenheit. Normalerweise wird jede kleine Funktionalität im Büro als COM / COM + -Komponente ausgeführt. Sie können auf die meisten von anderen Programmiersprachen zugreifen. Sie werden als COM-APIs darauf zugreifen.

Die Microsoft-Dokumentation würde ziemlich genau erklären, welche APIs verfügbar sind und wie sie programmiert werden müssen.