2009-04-07 6 views
3

Ein Freund von mir möchte eine Anwendung haben, mit der Personen Dokumente im Word- (oder Text-) Format hochladen können, und dann Leuten erlauben, diese Dokumente in einem Browser zu bearbeiten.Können Sie komplexe Bearbeitungen von Word-Dokumenten in einem Browser durchführen?

Gibt es einen Mechanismus, der das Hinzufügen von Text "Blasen" zum Hinzufügen von Kommentaren unterstützt? Entweder schwebend oder zur Seite.

Speichern im Word-Format ist ein Muss. Oder zumindest ein von Word unterstütztes Format, das noch bearbeitet werden könnte. Speichern Sie es als ein Bild ist nicht akzeptabel.

Ich dachte über das Word-Dokument in einem FCK-Editor-Fenster zu öffnen, aber FCK scheint nur „normal“ Inline Textbearbeitungsfunktionen zu haben (auch wenn es groß ist).

Ist das machbar?

Antwort

5

Ja, es ist machbar. Google has done that (und es hat Kommentare). So hat Adobe. Ich bin sicher, da ist mehr.

+0

Vielleicht bin ich nur wählerisch, aber die Kommentare in Google Docs sind nicht das, wonach ich gefragt habe. Sie sind nur inline, und obwohl sie besser sind als nichts, sind sie nicht das, was ich brauche. –

+0

Ja, ich denke ich weiß welche Art von Kommentaren du willst. Entschuldigung, ich habe noch kein AJAX-Textverarbeitungsprogramm mit Bubble-Style-Kommentaren gesehen. – vartec

+0

Was meinst du, Adobe hat das getan? Woher? –

1

Wenn es sich um Word 2007-Dokumente handelt, können Sie Silverlight verwenden. Here's an example application, die Silverlight verwendet, um ein Word 2007-Dokument zu öffnen und es im Browser anzuzeigen.

Da StackOverflow eine Programmierer-Site ist, nehme ich an, dass Sie ein Programmierer sind. Sie können Silverlight zum Hinzufügen der Blasen und Anmerkungen zu einem Word 2007-Dokument verwenden, aber Sie müssen VB.NET oder C# kennen.

+0

Sorry ich war hart. Im Grunde bietet das 2007 Open XML-Format Funktionen zur Bearbeitung, aber es gibt noch nichts, was das tun kann, was ich verlange. –

+0

Was Sie verlangen, kann in Silverlight getan werden. Word unterstützt diese Funktionalität nicht direkt. –

-2

Es ist möglich. Zum Beispiel hat eyeOS eine Textverarbeitungsanwendung, die Microsoft Office und OpenOffice.org Textdokumente öffnen und verarbeiten kann.

+0

Sind Sie sicher, dass dies wirklich hilft, Word-Dokumente in einem Webbrowser anzuzeigen? –

0

Warum versuchen Sie mit Google Docs zu konkurrieren?

Ich weiß, dass TinyMCE einige umfangreiche Steuerelemente für die Bearbeitung im Browser bietet. Das letzte Mal, als ich es angeschaut habe, hatte es 100% der Dinge, die ich normalerweise in Wort verwenden würde, und dann einige. Auf der anderen Seite, ich habe wahrscheinlich 1% der Funktionen, die MS Word bietet. Es wäre SEHR schwierig, alles zu implementieren.

Soweit MS Word kompatibel Format speichern. Ich bin mir sicher, dass es möglich ist. Es wäre wahrscheinlich einfacher, in einem Nicht-Dokumentformat zu speichern. Soweit Popups etc, können diese einfach mit jquery UI oder einem anderen Javascript-Framework gebaut werden.

Fazit: ja, es ist möglich, aber warum ?!

+0

Ich brauche nicht unbedingt alles, vielleicht nur ein paar Kommentar-Tools. –

+0

FYI, ich versuche nicht mit Google Docs zu konkurrieren. Ich versuche nur, bestimmte Funktionen für eine bestimmte interne Anwendung zu erhalten. –

+0

Google Text & Tabellen sieht so aus, als ob es Inline-Kommentare unterstützt, aber keine "fließenden" Kommentare. –

4

Xopus bietet eine programmierbare Plattform, mit der Sie editierbares XML in einer WYSIWYG-Umgebung definieren können. Sie könnten damit definieren, was Sie bearbeiten möchten (XML), gegen welche Regeln Sie es bearbeiten möchten (eine XSD) und wie es aussehen soll, während Sie es bearbeiten (XSL). Dann binden Sie das alles zusammen mit the Javascript API.

Mit anderen Worten, Sie könnten ein Dokument, das mehrere Absätze mit optionalen Kommentaren enthält, ziemlich einfach definieren und sie dann als Blasen genau so anzeigen, wie Sie es möchten; Beim Speichern kann ein Skript auf dem Server ausgeführt werden, das den XML-Code in ein Word-Dokument konvertiert.

Werfen Sie einen Blick auf die demos.

+0

Und Version 4.0 wird Änderungen Tracking-Funktionen ähnlich wie Word haben. – Laurens

+0

Sehr interessant! –

1

Werfen Sie einen Blick auf docx2web.appspot.com ist (derzeit) ein sehr blanker Bones-Editor mit dem Unterscheidungsmerkmal, dass der Browser direkt (mehr oder weniger) die "flache OPC" -Version des docx manipuliert.

Dies bedeutet, dass es keine verlustreiche Konvertierung auf dem Weg oder den Weg nach draußen gibt. Wenn Sie zum Beispiel nach der Bearbeitung speichern, wird alles, was im ursprünglichen docx enthalten war, in Word zurückgestoßen.

Soweit Unterstützung für ältere .doc betroffen ist, kann POI verwendet werden, um sie in .docx umzuwandeln (obwohl Ihre Kilometerzahl variieren kann).

Verwandte Themen