Μακροεντολές ή AI λειτουργίες; Κατανοώντας τα εργαλεία του ONLYOFFICE

9 Σεπτεμβρίου 2026Από τον Efstathios Iosifidis

Το ONLYOFFICE σας δίνει ισχυρούς τρόπους για να αυτοματοποιήσετε την εργασία σας με έγγραφα χρησιμοποιώντας μακροεντολές και AI λειτουργίες — βοηθώντας σας να εξοικονομήσετε χρόνο, να μειώσετε τη χειροκίνητη προσπάθεια και να εργαστείτε πιο αποτελεσματικά.

Και τα δύο σας βοηθούν να εργάζεστε πιο γρήγορα και έξυπνα, αλλά λειτουργούν διαφορετικά και ταιριάζουν σε διαφορετικές ανάγκες. Είτε είστε προγραμματιστής που δημιουργεί προσαρμοσμένες λύσεις είτε κάποιος που απλά θέλει να εργάζεται πιο αποτελεσματικά, αυτός ο οδηγός θα σας βοηθήσει να επιλέξετε το κατάλληλο εργαλείο για τις ανάγκες σας.

Macros or AI Functions? Understanding ONLYOFFICE Tools

Κατανοώντας τα βασικά

Τι είναι οι μακροεντολές του ONLYOFFICE;

Οι μακροεντολές του ONLYOFFICE είναι μικρά scripts που αυτοματοποιούν επαναλαμβανόμενες εργασίες σε έγγραφα, υπολογιστικά φύλλα και παρουσιάσεις. Χρησιμοποιούν JavaScript και το Office API, επιτρέποντάς σας να μορφοποιείτε περιεχόμενο, να ενημερώνετε δεδομένα και να δημιουργείτε προσαρμοσμένες ροές εργασίας απευθείας στον επεξεργαστή.

Πώς να χρησιμοποιήσετε τις Μακροεντολές:

  1. Ανοίξτε την καρτέλα Προβολή και κάντε κλικ στο Μακροεντολές.
  2. Γράψτε κώδικα JavaScript χρησιμοποιώντας το Office API.
  3. Κάντε κλικ στο Εκτέλεση για να εκτελέσετε τη μακροεντολή.
  4. Το σενάριο χειρίζεται το έγγραφο άμεσα.
Σημείωση! Από την έκδοση 7.1, οι μακροεντολές εκτελούνται σε αυστηρή λειτουργία. Αυτό σημαίνει ότι πρέπει να δηλώνετε όλες τις μεταβλητές με let ή const πριν τη χρήση τους. Δεν μπορείτε να χρησιμοποιήσετε τις συναρτήσεις window, document ή alert.

Παράδειγμα: Χρωματισμός σειρών πίνακα

(function () {
  let worksheet = Api.GetActiveSheet();
  for (let i = 1; i < 200; i += 2) {
    let rowOdd = i,
      rowEven = i + 1;
    worksheet.GetRange(
      "A" + rowOdd + ":S" + rowOdd).SetFillColor(Api.CreateColorFromRGB(138, 181, 155)
      );
    worksheet.GetRange(
      "A" + rowEven + ":S" + rowEven).SetFillColor(Api.CreateColorFromRGB(216, 227, 220)
      );
  }
})();

Αυτή η μακροεντολή χρωματίζει 200 σειρές εναλλάξ σε λιγότερο από ένα δευτερόλεπτο – μια εργασία που θα χρειαζόταν αρκετή ώρα για να γίνει χειροκίνητα.

Τι είναι οι AI λειτουργίες του ONLYOFFICE;

Οι AI λειτουργίες συνδέουν το ONLYOFFICE με μοντέλα τεχνητής νοημοσύνης όπως το ChatGPT. Σας επιτρέπουν να εκτελείτε ενέργειες εγγράφων που βασίζονται σε AI χρησιμοποιώντας prompts, έτσι ώστε ο επεξεργαστής να μπορεί να εκτελεί αυτοματοποιημένες λειτουργίες βάσει του αιτήματός σας. Οι AI λειτουργίες αποτελούν μέρος του AI πρόσθετου (επί του παρόντος σε δοκιμαστική έκδοση beta), που εισήχθη στην έκδοση 2.4.2.

Ρύθμιση

  1. Κλωνοποιήστε το αποθετήριο onlyoffice.github.io στον τοπικό σας υπολογιστή.
  2. Γράψτε την AI λειτουργία σας στο φάκελο helpers (sdkjs-plugins/content/ai/.dev/helpers).
  3. Ανάλογα με τον τύπο επεξεργαστή, τοποθετήστε την στο φάκελο cell, slide ή word.
  4. Ενημερώστε την τρέχουσα έκδοση του AI πρόσθετου στο config.js για να αποφύγετε προβλήματα προσωρινής αποθήκευσης (π.χ., 3.0.33.0.4).
  5. Εκτελέστε το αρχείο helpers.py.
  6. Επιλέξτε όλα τα αρχεία του πρόσθετου στο φάκελο ai (sdkjs-plugins/content/ai), συμπιέστε τα σε zip και μετονομάστε το αρχείο σε ai.plugin.
  7. Τοποθετήστε το αρχείο πίσω στο sdkjs-plugins/content/ai/deploy.
  8. Κάντε push τις αλλαγές.
  9. Δημιουργήστε τον ιστότοπό σας GitHub Pages από αυτό το αποθετήριο (δείτε την τεκμηρίωση του GitHub Pages).
  10. Ετοιμάστε έναν σύνδεσμο προς το προσαρμοσμένο κατάστημά σας προσθέτοντας /store/index.html στο URL των GitHub Pages:
    https://YOUR-USERNAME.github.io/onlyoffice.github.io/store/index.html
  11. Μεταβείτε στο Πρόσθετα → Διαχείριση Πρόσθετων.
  12. Κάντε κλικ στο εικονίδιο Κατάστημα (</>) στην επάνω δεξιά γωνία του Plugin Manager και εισαγάγετε τη διεύθυνση URL του προσαρμοσμένου καταστήματός σας.
  13. Ενημερώστε το πρόσθετο AI.
Σημείωση! Για πιο λεπτομερείς οδηγίες επισκεφθείτε αυτό το άρθρο.

Πώς να χρησιμοποιήσετε τις AI λειτουργίες

  1. Ρυθμίστε τον πάροχο AI και το κλειδί API αν χρειάζεται.
  2. Πατήστε Ctrl + / για να ανοίξετε τη συνομιλία AI.
  3. Πληκτρολογήστε τι θέλετε (π.χ., “Εξήγησε αυτό το κείμενο”).
  4. Το AI επιλέγει τη σωστή λειτουργία και κάνει τη δουλειά.
  5. Το αποτέλεσμα εμφανίζεται στο έγγραφό σας.

Οι AI λειτουργίες θυμούνται τη συνομιλία σας. Μπορείτε να κάνετε διευκρινιστικές ερωτήσεις ή να βελτιώσετε τα αποτελέσματα. Πατήστε Ctrl + Alt + / για να ξεκινήσετε από την αρχή.

Παράδειγμα: Προσθήκη σχολίων AI

Η λειτουργία commentText προσθέτει έξυπνα σχόλια στο επιλεγμένο κείμενο:

  1. Επιλέξτε κάποιο κείμενο στο έγγραφό σας.
  2. Πατήστε Ctrl + / για να ανοίξετε τη συνομιλία AI.
  3. Πληκτρολογήστε: “Εξήγησε αυτό το κείμενο”.
  4. Πατήστε Enter.

Το AI διαβάζει το κείμενό σας, δημιουργεί μια εξήγηση και την προσθέτει ως σχόλιο στο έγγραφό σας.

Δείτε πώς λειτουργεί στο παρασκήνιο:

// Απλοποιημένη δομή μιας AI Λειτουργίας
func.call = async function (params) {
  // 1. Λήψη του επιλεγμένου κειμένου
  let text = await Asc.Editor.callCommand(function () {
    let doc = Api.GetDocument();
    let range = doc.GetRangeBySelect();
    return range ? range.GetText() : "";
  });
  // 2. Ερώτημα στο μοντέλο AI
  let requestEngine = AI.Request.create(AI.ActionType.Chat);
  let argPrompt = params.prompt + ":\n" + text;
  // 3. Προσθήκη της απάντησης του AI ως σχόλιο
  await requestEngine.chatRequest(argPrompt, false, async function (data) {
    await Asc.Editor.callCommand(function () {
      let doc = Api.GetDocument();
      let range = doc.GetRangeBySelect();
      range.AddComment(data, model, "uid" + model);
    });
  });
};

Μπορείτε να δείτε ολόκληρο τον κώδικα της λειτουργίας commentText εδώ.

Γιατί οι AI λειτουργίες είναι πιο ευέλικτες

Οι AI λειτουργίες καλούν το CallCommand ξεχωριστά (δείτε τις γραμμές στον παραπάνω κώδικα), γεγονός που σας επιτρέπει να εκτελείτε προσαρμοσμένη λογική πριν και μετά τις λειτουργίες εγγράφου. Αυτό τις καθιστά ιδανικές για ενσωμάτωση AI – μπορείτε να στείλετε αιτήματα στο μοντέλο AI, να επεξεργαστείτε την απάντηση και στη συνέχεια να ενημερώσετε το έγγραφο. Η εφαρμογή Μακροεντολών περιτυλίγει τα πάντα μέσα στο CallCommand, το οποίο είναι απλούστερο αλλά λιγότερο ευέλικτο.

Κύριες διαφορές

Οι μακροεντολές προορίζονται για άμεσο, offline χειρισμό εγγράφων. Οι AI λειτουργίες προορίζονται για την ενσωμάτωση μοντέλων AI με το ONLYOFFICE.

Να πώς συγκρίνονται:

ΠτυχήΜακροεντολέςAI Λειτουργίες
Εγκατάσταση / ΡύθμισηΕύκολη – ήδη ενσωματωμένηΠιο περίπλοκη – ρύθμιση παρόχου AI + προσαρμοσμένες λειτουργίες
ΚόστοςΔωρεάνΕπί πληρωμή (χρεώσεις από τον πάροχο AI)
ΔιαδίκτυοΛειτουργεί εκτός σύνδεσηςΑπαιτεί σύνδεση σε υπηρεσία AI
ΠροαπαιτούμεναJavaScript + Office APIJavaScript + Office API + τροποποιήσεις στον AI πράκτορα
Καμπύλη ΕκμάθησηςΑπότομη για μη προγραμματιστέςΑπότομη για μη προγραμματιστές
Συνέπεια ΑποτελεσμάτωνΠάντα η ίδια έξοδοςΜπορεί να διαφέρει
ΕυελιξίαΠεριορισμένη – περιτυλιγμένη σε CallCommandΠιο ευέλικτη – κλήση CallCommand ξεχωριστά
ΑπόδοσηΓρήγορη – άμεση εκτέλεσηΜεταβλητή – εξαρτάται από το χρόνο απόκρισης του AI
Υποστήριξη ΈκδοσηςΔιαθέσιμο από τις πρώτες εκδόσειςBeta (από v2.4.2)
Κατάλληλο γιαΠρογραμματιστές, ακριβή έλεγχο, αυτοματισμό εκτός σύνδεσηςΕργασίες με υποστήριξη AI, λειτουργίες εγγράφων και επεξεργασία
ΙδιωτικότηταΜόνο τοπική εκτέλεσηΤα δεδομένα αποστέλλονται σε εξωτερική υπηρεσία AI

Πότε να χρησιμοποιήσετε κάθε εργαλείο

Μακροεντολές

Επιλέξτε μακροεντολές όταν χρειάζεται να χειριστείτε άμεσα έγγραφα:

  • Εργασία εκτός σύνδεσης – δεν απαιτείται σύνδεση στο διαδίκτυο.
  • Χωρίς κόστος – αυτοματοποιήστε όσο θέλετε δωρεάν.
  • Άμεσες λειτουργίες εγγράφου – μορφοποίηση, χειρισμός δεδομένων, υπολογισμοί.
  • Ακριβή αποτελέσματα – η ίδια είσοδος δίνει πάντα την ίδια έξοδο.
  • Γρήγορη δημιουργία πρωτοτύπων – γράψτε κώδικα και δοκιμάστε τον άμεσα στον επεξεργαστή.
  • Εργασίες παραγωγής – οικονομικές αναφορές, έγγραφα συμμόρφωσης, αυτοματοποιημένες ροές εργασίας.

AI λειτουργίες

Επιλέξτε AI λειτουργίες όταν ο αυτοματισμός σας χρειάζεται δυνατότητες AI:

  • Ενσωμάτωση μοντέλων AI – σύνδεση με υπηρεσίες AI και χρήση της εξόδου τους.
  • Αυτοματισμός εγγράφων – εφαρμογή των αποτελεσμάτων AI απευθείας στο έγγραφο.
  • Επεξεργασία συμφραζομένων – χειρισμός περιεχομένου με επίγνωση της επιλογής ή της δομής του εγγράφου.
  • Προηγμένη λογική – ανάγκη για ευελιξία στην εκτέλεση προσαρμοσμένου κώδικα πριν/μετά τις λειτουργίες εγγράφου.

Συμπέρασμα

Οι μακροεντολές και οι AI λειτουργίες του ONLYOFFICE εξυπηρετούν διαφορετικούς σκοπούς. Η βασική διάκριση είναι απλή:

Μακροεντολές προορίζονται για άμεσο χειρισμό εγγράφων. Είναι δωρεάν, λειτουργούν εκτός σύνδεσης και είναι ιδανικές για κάθε αυτοματισμό που δεν χρειάζεται AI. Χρησιμοποιήστε τις για μορφοποίηση, υπολογισμούς, χειρισμό δεδομένων και προσαρμοσμένους τύπους.

AI λειτουργίες προορίζονται για την ενσωμάτωση μοντέλων AI με το ONLYOFFICE. Είναι πιο περίπλοκες στην ανάπτυξη από τις μακροεντολές, απαιτούν διαδίκτυο και κόστη παρόχου AI, αλλά είναι η σωστή επιλογή όταν χρειάζεστε δυνατότητες AI. Χρησιμοποιήστε τις για δημιουργία περιεχομένου, επεξεργασία εγγράφων και αυτοματοποίηση εργασιών εγγράφων με AI.

Το ONLYOFFICE βελτιώνει συνεχώς και τα δύο εργαλεία. Οι μακροεντολές αποκτούν νέες δυνατότητες, όπως ασύγχρονες συναρτήσεις. Οι AI λειτουργίες βγαίνουν από τη φάση beta με καλύτερη αξιοπιστία και περισσότερες δυνατότητες. Η κατανόηση και των δύο σας δίνει την πλήρη ισχύ του αυτοματισμού του ONLYOFFICE.

Δημιουργήστε τον δωρεάν λογαριασμό ONLYOFFICE σας

Online προβολή, επεξεργασία και συνεργασία σε έγγραφα, υπολογιστικά φύλλα, παρουσιάσεις, φόρμες και αρχεία PDF.