Wie kann der Inhalt des aktiven Dokuments ersetzt werden?JavaScript

Javascript-Forum
Anonymous
 Wie kann der Inhalt des aktiven Dokuments ersetzt werden?

Post by Anonymous »

Ich erstelle ein Google Docs-Add-on mit React + Google Apps Script (über Klammer). Von der Seitenleiste erhalte ich eine .docx-Datei als Base64-String (binärer Inhalt).
Ich kann die .docx-Datei mithilfe der Drive-API erfolgreich in ein Google-Dokument konvertieren – dieser Teil funktioniert einwandfrei. Hier ist meine Apps Script-Funktion:

Code: Select all

function insertDocxToDocument(base64Data) {

const decoded = Utilities.base64Decode(base64Data);

const blob = Utilities.newBlob(

decoded,

'application/vnd.openxmlformats-officedocument.wordprocessingml.document',

'converted.docx'

);

const file = Drive.Files.insert(

{

title: 'Converted from DOCX',

mimeType: 'application/vnd.google-apps.document',

},

blob

);

return 'https://docs.google.com/document/d/' + file.id + '/edit';

}
Dadurch wird der Link zum konvertierten Google-Dokument zurückgegeben, und wenn ich diese URL öffne, sieht sie perfekt aus – alle Formatierungen und Inhalte sind intakt.
Eigentlich möchte ich jedoch das konvertierte Dokument in dasselbe Google-Dokument laden, in dem mein Add-on gerade geöffnet ist (im Grunde den gesamten Inhalt des aktuellen Dokuments durch den neuen ersetzen).

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post