Wie schreibe ich Makros in nur Dokumenten
- 990
- 163
- Tamina Liebach
Müssen Sie mit Wortdokumenten, Excel -Tabellen oder PowerPoint -Präsentationen arbeiten und müssen immer wieder komplexe Aufgaben wiederholen? Zum Beispiel müssen Sie doppelte Werte in einem Blatt hervorheben oder Formen aus den Folien einer Präsentation entfernen.
Wenn dies der Fall ist, kann es für Sie als Linux -Benutzer eine Herausforderung sein. Solche Aufgaben manuell auszuführen ist bedeutungslos. Viele verschiedene Vorgänge können mit VBA -Makros in Microsoft Office leicht automatisch durchgeführt werden. Es gibt jedoch ein ernstes Problem - sie laufen nicht nativ auf Linux -Maschinen.
Es gibt jedoch eine geniale Lösung für dieses Problem. Sie können schreiben und rennen JavaScript Makros in Nur Dokumente monotone Operationen durchführen.
Lesen Sie diesen Artikel, um herauszufinden, wie.
Inhaltsverzeichnis
1- Was sind nur Dokumente?
- Erste Schritte mit Makros für nur Office -Dokumente
- Hauptgründe, warum nur Makros gut sind
- Wie nur Makros funktionieren
- Wie schreibe ich ein einziges Makro
- Abschluss
Was sind nur Dokumente?
Nur DOCS ist eine Open-Source- und selbst gehostete Office-Suite, die für die Erstellung einer lokalen Zusammenarbeit auf einem Linux- oder Windows-Server ausgelegt ist.
Es bringt die Vorteile von Echtzeit-Dokumentenbearbeitung und Co-Authoring auf eine große Anzahl von Lösungen für Dateiharing, E-Learning-Plattformen und Dokumentenverwaltungssysteme mit sich.
Nur DokumenteDerzeit ist es mit NextCloud, Owncloud, Seafile, Plone, Confluence, Impesco, Redmine, WordPress, Chamilo, Moodle, Drupal und anderen Software kompatibel. Die Integration ist über nutzungsfristige Steckverbinder möglich, die auf GitHub verfügbar sind.
Verwendung Nur Dokumente, Sie können mit allen beliebten Arten von Bürodateien arbeiten, einschließlich Textdokumenten, Tabellenkalkulationen, füllbare Formulare, Folien und PDFs.
Das native Format von Onlyoffice Docs ist OOXML (DOCX, XLSX, PPTX), sodass es Microsoft Office auf Linux -Maschinen problemlos ersetzen kann. Andere beliebte Formate wie ODF werden durch automatische Konvertierung in OOXML unterstützt.
Zusätzlich zu seiner selbst gehosteten Version, Nur Dokumente hat eine kostenlose Cloud -Version für den persönlichen Gebrauch. Außerdem gibt es kostenlose Apps für alle beliebten Desktop- und mobilen Plattformen, darunter Windows, MacOS, Linux, Android und iOS.
Wenn es um Aufgabenautomation geht, Nur Dokumente ist nicht mit Microsofts VBA -Makros kompatibel. Es verwendet JavaScript -Makros, die in der Lage sind, dieselben Operationen auf viel sicherere Weise auszuführen.
Erste Schritte mit Makros für nur Office -Dokumente
A Makro ist ein kleines Skript, das es einfacher macht, mit verschiedenen Arten von Dokumenten zu arbeiten, indem eine bestimmte Aufgabe automatisiert wird. Mit anderen Worten, es ist ein Programm für Programmiercode, das eine Reihe von Aktionen enthält, die Sie so oft ausführen können, wie Sie möchten.
Sie können beispielsweise das entsprechende Makro ausführen, um Duplikate im ausgewählten Bereich in Ihrer Tabelle mit verschiedenen Farben hervorzuheben.
In Nur Dokumente, es sieht aus wie das:
Makros in nur Office -DokumentenWas ist der praktische Nutzen dieses Makros?? Wenn Sie mit Daten arbeiten, können Sie das gespeicherte Makro innerhalb von Sekunden ausführen, indem Sie auf die entsprechende Schaltfläche klicken, um die doppelten Werte so oft wie möglich hervorzuheben, wodurch Sie Stunden Zeit sparen können.
Hauptgründe, warum nur Makros gut sind
In Nur Dokumente, Makros basieren auf dem JavaScript Syntax und die API -Methoden von Nur Dokumentenbauer. Es gibt einige offensichtliche Gründe, warum sie besser sind als VBA -Makros:
- Nur Office-Makros sind plattformübergreifend - Im Gegensatz zu Visual Basic ist JavaScript eine häufigere Programmiersprache. Daher können JavaScript -Makros problemlos unter Windows-, Linux- und MacOS -Plattformen ausgeführt werden.
- Nur Makros sind leicht zu bedienen - JavaScript wird häufig für Anfänger empfohlen und hat eine schnell wachsende Gemeinschaft. Viele Leute wählen JavaScript als erste Programmiersprache, da es viele detaillierte Tutorials und Führer im Internet gibt.
- Nur Makros sind sicher - Der JavaScript -Code von Onlyoffice -Makros wird im selben Fenster wie die Redakteure ausgeführt. Daher können sie nicht verwendet werden, um Ihr System durch Angreifer zu gefährden, da sie keinen Zugriff darauf haben.
Wie nur Makros funktionieren
Ein Nur Makro ist eine Kombination der JavaScript Syntax und API Methoden von Nur Dokumentenbauer.
Nur Dokumentenbauer ist eine C ++-Bibliothek, die zum Erstellen und Bearbeiten von Office Open XML-Dateien verwendet und nicht ooxml-Dateien in DOCX-, XSLX-, PPTX- und PDF-Formaten speichert wird. Es arbeitet mit der JavaScript -API.
Es gibt viele NUROFFICE API Methoden, und Sie werden wahrscheinlich nicht die meisten von ihnen verwenden. Dies sind einige praktische Beispiele:
- Der SetFillcolor Die Methode wurde entwickelt, um die Hintergrundfarbe des aktuellen Zellbereichs in die Farbe eines zuvor erstellten Farbobjekts zu ändern.
- Der Wert erhalten Die Methode gibt den Wert des angegebenen Bereichs zurück.
- Der GetSlidebyIndex Die Methode gibt eine Folie in die Position in der Präsentation zurück.
- Und vieles mehr.
Eine detaillierte Beschreibung von allen NUROFFICE API Methoden und was sie tun, finden Sie in der offiziellen Dokumentation.
In Nur Dokumente, Makros können über ein spezielles Plugin in der oberen Symbolleiste erstellt und gelöscht werden. Öffnen Sie die Zugriff Plugins Registerkarte und klicken Sie auf die Makros Taste. Sie sehen ein Fenster, in dem Sie JavaScript -Code für Ihre Makros schreiben können.
Mit den entsprechenden Schaltflächen können Sie neue Makros erstellen und die vorhandenen löschen. Sie dürfen auch Makros umbenennen und sogar die Autostart -Funktion aktivieren.
Erstellen Sie Makros in nur DokumentenWie schreibe ich ein einziges Makro
Jetzt, wo Sie verstehen, wie Nur Makros Arbeit, lass uns einen schreiben. Bevor wir beginnen, ist es notwendig zu entscheiden, welche Aufgabe es mit unserem Makro erledigt werden wird.
Beginnen wir mit etwas Einfachem und stellen Sie uns vor, wir müssen die Hintergrundfarbe einer Zelle in unserer ändern Excel Arbeitsblatt. Diese Aufgabe ist ein Kinderspiel, aber das Makro, das wir erstellen werden, wird es viel einfacher machen.
Um loszulegen, gehen Sie zum Plugins Registerkarte und klicken Makros. Wenn Sie dieses Fenster zum ersten Mal öffnen, finden Sie dort ein bereits geschaffenes Makro. In diesem Makro wird es jedoch keinen JavaScript -Code geben. Was Sie sehen werden, ist ein einfacher Funktionsumschlag:
(function () //… Ihr Code hier…) ();
Benennen Sie Ihr Makro bei Bedarf um.
Schreiben Sie Makros in nur DokumentenJetzt können Sie Ihren Code schreiben. Nach der Konsultation der Nur Office Dokument Builder API Die Dokumentation, die bereits im vorherigen Kapitel erwähnt wurde, wissen Sie, dass die folgenden Methoden für Ihr Makro verwendet werden sollten:
- Der API.GetactiveSheet Methode, um das aktive Blatt zu erhalten.
- Der GetRange Methode zum Einstellen des erforderlichen Bereichs.
- Der SetFillcolor Methode, um die Hintergrundfarbe der erforderlichen Zelle festzulegen.
- Der API.CreateColorFromRGB die gewünschte Farbe einstellen.
Zunächst müssen Sie das aktive Blatt abrufen und den erforderlichen Bereich einstellen, indem Sie die entsprechenden Methoden eingeben A2. Geben Sie die Namen der Methoden in der Funktionswrapper ein und Sie werden alle verfügbaren Tooltips sehen, die sehr bequem sind.
Makros -Methoden in nur Office -DokumentenDann müssen Sie die Hintergrundfarbe der aktuellen Zelle einstellen. Verwenden Sie dazu die SetFillcolor Methode. Der API.CreateColorFromRGB Mit der Methode können Sie die Farbe einstellen, die Ihnen gefällt. Ihr Code sollte wie folgt sein:
(function () // api.GetactiveSheet ().GetRange ("A2").SetFillcolor (API.CreateColorFromRGB (0, 0, 210)); ) ();Stellen Sie den Makros -Hintergrund in nur Dokumenten ein
Jetzt ist es Zeit, das Makro auszuführen und die Ergebnisse zu sehen. Nach dem Klicken auf das Laufen Button, Sie werden diese Zelle sehen A2 ist gefärbt. Sie können mit unterschiedlichen Farben spielen, indem Sie den Wert in der ändern API.CreateColorFromRGB Methode.
Führen Sie Makros in nur Dokumenten ausWenn Sie die Grundlagen von nicht lernen wollen JavaScript Codierung zum Erstellen Nuroff Makros können Sie immer Ready -Makro -Beispiele von der offiziellen Website verwenden und diese entsprechend Ihren Anforderungen ändern.
Abschluss
Wie Sie sehen können, erstellen Makros In Nur Dokumente ist nicht so schwierig, wie es auf den ersten Blick scheint. Natürlich müssen Sie die Grundlagen der JavaScript -Codierung kennen, um komplexe Makros mit Dutzenden von Codezeilen herzustellen.
Wenn Sie jedoch einfache Makros für tägliche Routineaktivitäten erstellen, müssen Sie kein JavaScript-Guru sind. Sie können die Grundprinzipien lernen, während Sie versuchen, Ihre eigenen Plugins zu erstellen.
Wichtig ist, dass das Nuroff Die Office Suite verfügt über detaillierte API.
- « So kopieren Sie Dateien und Verzeichnisse in Linux [14 CP -Befehlsbeispiele]
- 17 Beste Webbrowser, die ich 2023 für Linux entdeckt habe »