Cara Menulis Makro di Only Kantor Dokumen

Cara Menulis Makro di Only Kantor Dokumen

Apakah Anda harus bekerja dengan dokumen Word, spreadsheet Excel, atau presentasi PowerPoint dan perlu mengulangi tugas yang rumit berulang kali? Misalnya, Anda perlu menyoroti nilai duplikat dalam lembar atau menghapus bentuk dari slide presentasi.

Jika ini masalahnya, itu mungkin menantang bagi Anda sebagai pengguna Linux. Melakukan tugas seperti itu secara manual tidak ada artinya. Banyak operasi yang berbeda dapat dengan mudah dilakukan secara otomatis dengan makro VBA di Microsoft Office. Namun, ada masalah serius - mereka tidak berjalan secara native di mesin Linux.

Namun, ada solusi cerdik untuk masalah ini. Anda dapat menulis dan menjalankan Javascript makro di Only Kantor Dokumen untuk melakukan operasi monoton.

Baca artikel ini untuk mengetahui caranya.

Daftar isi

1
  • Apa itu Documents Only Kantor?
  • Memulai dengan makro untuk hanya dokumen kantor
    • Alasan utama mengapa hanya makro kantor yang bagus
    • Bagaimana Only Office Macro Bekerja
    • Cara menulis makro satu -satunya
      • Kesimpulan

Apa itu Documents Only Kantor?

Only Office Docs adalah Office Suite open-source dan hosting sendiri yang dirancang untuk menciptakan lingkungan kolaboratif lokal di Linux atau Windows Server.

Ini membawa manfaat dari pengeditan dokumen real-time dan penulis bersama ke sejumlah besar solusi berbagi file, platform e-learning, dan sistem manajemen dokumen.

Only Kantor Dokumen

Saat ini, kompatibel dengan NextCloud, OwnCloud, Seafile, Plone, Confluence, Alfresco, Redmine, WordPress, Chamilo, Moodle, Drupal, dan perangkat lunak lainnya. Integrasi dimungkinkan melalui konektor siap pakai yang tersedia di GitHub.

Menggunakan Only Kantor Dokumen, Anda dapat bekerja dengan semua jenis file kantor yang populer, termasuk dokumen teks, spreadsheet, formulir yang dapat diisi, slide, dan pdfs.

Format asli OTNOFFICE DOCS adalah OOXML (DOCX, XLSX, PPTX), sehingga dapat dengan mudah menggantikan Microsoft Office pada mesin Linux. Format populer lainnya, seperti ODF, didukung melalui konversi otomatis ke OOXML.

Selain versinya, Only Kantor Dokumen memiliki versi cloud gratis untuk penggunaan pribadi. Juga, ada aplikasi gratis untuk semua platform desktop dan seluler populer, termasuk Windows, MacOS, Linux, Android, dan iOS.

Ketika datang ke otomatisasi tugas, Only Kantor Dokumen tidak kompatibel dengan makro VBA Microsoft. Itu menggunakan makro javascript yang mampu melakukan operasi yang sama dengan cara yang jauh lebih aman.

Memulai dengan makro untuk hanya dokumen kantor

A makro adalah skrip kecil yang membuatnya lebih mudah untuk bekerja dengan berbagai jenis dokumen dengan mengotomatisasi tugas tertentu. Dengan kata lain, ini adalah sepotong kode pemrograman yang berisi serangkaian tindakan yang dapat Anda jalankan sesering yang Anda inginkan.

Misalnya, Anda dapat menjalankan makro yang sesuai untuk menyoroti duplikat di area yang dipilih di spreadsheet Anda dengan warna yang berbeda.

Di dalam Only Kantor Dokumen, Sepertinya ini:

Makro di hanya kantor dokumen

Apa utilitas praktis makro ini? Saat bekerja dengan data, Anda dapat menjalankan makro yang disimpan dalam hitungan detik dengan mengklik tombol yang sesuai untuk menyoroti nilai duplikat sebanyak yang Anda butuhkan, yang akan menghemat waktu Anda berjam -jam.

Alasan utama mengapa hanya makro kantor yang bagus

Di dalam Only Kantor Dokumen, Makro didasarkan pada Javascript Sintaks dan metode API Hanya pembangun dokumen kantor. Ada beberapa alasan yang jelas mengapa mereka lebih baik dari makro VBA:

  • Onlyoffice Macro adalah cross-platform - Tidak seperti Visual Basic, JavaScript adalah bahasa pemrograman yang lebih umum. Oleh karena itu, makro JavaScript dapat dengan mudah dijalankan di platform Windows, Linux, dan MacOS.
  • Onlyoffice Macro yang mudah digunakan - Javascript sering direkomendasikan untuk pemula dan memiliki komunitas yang tumbuh cepat. Banyak orang memilih JavaScript sebagai bahasa pemrograman pertama mereka karena ada banyak tutorial dan panduan terperinci di internet.
  • Hanya makro kantor yang aman - Kode JavaScript dari Macro Only Office berjalan di jendela yang sama dengan editor. Oleh karena itu, mereka tidak dapat digunakan untuk mengkompromikan sistem Anda dengan penyerang karena mereka tidak memiliki akses ke sana.

Bagaimana Only Office Macro Bekerja

Sebuah Only Office Macro adalah kombinasi dari Javascript sintaks dan API metode Hanya pembangun dokumen kantor.

Hanya pembangun dokumen kantor adalah perpustakaan C ++ yang digunakan untuk membuat dan mengedit file Office Buka XML serta menyimpan file non-OoxML ke format DOCX, XSLX, PPTX, dan PDF. Ini beroperasi dengan JavaScript API.

Ada banyak API ONLY OTKE metode, dan Anda tidak mungkin menggunakan sebagian besar dari mereka. Ini adalah beberapa contoh praktis:

  • Itu SetFillColor Metode dirancang untuk mengubah warna latar belakang rentang sel saat ini ke warna objek warna yang dibuat sebelumnya.
  • Itu GetValue metode mengembalikan nilai kisaran yang ditentukan.
  • Itu GetSlideByIndex Metode mengembalikan slide ke posisinya di presentasi.
  • Dan banyak lagi.

Deskripsi terperinci tentang semua API ONLY OTKE metode dan apa yang mereka lakukan dapat ditemukan dalam dokumentasi resmi.

Di dalam Only Kantor Dokumen, Makro dapat dibuat dan dihapus melalui plugin khusus di toolbar atas. Untuk mengaksesnya, buka Plugin tab dan klik Makro tombol. Anda akan melihat jendela di mana Anda dapat menulis kode JavaScript untuk makro Anda.

Menggunakan tombol yang sesuai, Anda dapat membuat makro baru dan menghapus yang sudah ada. Anda juga diizinkan untuk mengganti nama makro dan bahkan mengaktifkan fitur AutoStart.

Buat makro di ONLY DOC Dokumen

Cara menulis makro satu -satunya

Sekarang Anda mengerti caranya Makro Kantor Hanya bekerja, mari kita tulis satu. Sebelum kita mulai, perlu untuk memutuskan tugas apa yang akan dilakukan dengan makro kita.

Mari kita mulai dengan sesuatu yang sederhana dan bayangkan bahwa kita perlu mengubah warna latar belakang sel di Unggul Lembar Kerja. Tugas ini adalah sepotong kue tetapi makro yang akan kita buat akan membuatnya lebih sederhana.

Untuk memulai, pergi ke Plugin tab dan klik Makro. Jika Anda membuka jendela ini untuk pertama kalinya, Anda akan menemukan makro yang sudah dibuat di sana. Namun, tidak akan ada kode javascript dalam makro ini. Yang akan Anda lihat adalah pembungkus fungsi sederhana:

(function () // ... kode Anda di sini ...) (); 

Ubah nama makro Anda jika perlu.

Tulis makro di satu -satunya dokumen

Sekarang Anda dapat mulai menulis kode Anda. Setelah berkonsultasi Only Kantor Dokumen Pembangun API Dokumentasi, yang telah disebutkan dalam bab sebelumnya, Anda akan tahu bahwa metode berikut harus digunakan untuk makro Anda:

  • Itu API.GetActivesheet metode untuk mendapatkan lembar aktif.
  • Itu Getrange metode untuk mengatur rentang yang diperlukan.
  • Itu SetFillColor metode untuk mengatur warna latar belakang sel yang diperlukan.
  • Itu API.CreateColorFromrgb untuk mengatur warna yang diinginkan.

Pertama, Anda perlu mendapatkan lembar aktif dan mengatur kisaran yang diperlukan dengan mengetik metode yang sesuai mari sel target A2. Mulailah mengetik nama metode dalam pembungkus fungsi, dan Anda akan melihat semua tooltip yang tersedia, yang sangat nyaman.

Metode Makros di Dokumen Hanya Kantor

Kemudian, Anda perlu mengatur warna latar belakang sel saat ini. Untuk melakukannya, gunakan SetFillColor metode. Itu API.CreateColorFromrgb Metode akan memungkinkan Anda untuk mengatur warna yang Anda suka. Kode Anda harus sebagai berikut:

(function () // API.Getactivesheet ().Getrange ("a2").SetFillColor (API.CreateColorFromrgb (0, 0, 210)); ) (); 
Atur latar belakang makro di hanya dokumen kantor

Sekarang saatnya menjalankan makro dan melihat hasilnya. Setelah mengklik Berlari tombol, Anda akan melihat sel itu A2 berwarna. Anda dapat bermain dengan warna yang berbeda dengan mengubah nilai di API.CreateColorFromrgb metode.

Jalankan makro di ONLY DOC Dokumen

Jika Anda tidak ingin mempelajari dasar -dasarnya Javascript pengkodean untuk membuat Hanya kantor Makro, Anda selalu dapat menggunakan contoh makro siap dari situs web resmi dan memodifikasinya sesuai dengan kebutuhan Anda.

Kesimpulan

Seperti yang Anda lihat, membuat makro di dalam Only Kantor Dokumen tidak sesulit kelihatannya pada pandangan pertama. Tentu saja, Anda perlu mengetahui dasar -dasar pengkodean JavaScript untuk membuat makro yang kompleks dengan lusinan baris kode.

Namun, membuat makro sederhana untuk kegiatan rutin sehari-hari tidak mengharuskan Anda menjadi guru javascript. Anda dapat mempelajari prinsip -prinsip dasar sambil mencoba membuat plugin sendiri.

Yang penting, itu Hanya kantor Office Suite dilengkapi dengan dokumentasi API terperinci dan contoh-contoh siap pakai untuk membuat proses membuat makro sesederhana mungkin.