ການບໍລິການ SFDocuments.Base

ການບໍລິການ Base ສະໜອງວິທີການ ແລະ ຄຸນສົມບັດຫຼາຍຢ່າງເພື່ອອຳນວຍຄວາມສະດວກໃນການຈັດການ ແລະ ຄວບຄຸມເອກະສານ LibreOffice Base.

ການບໍລິການນີ້ກ່ຽວຂ້ອງຢ່າງໃກ້ຊິດກັບການບໍລິການ Document, ເຊິ່ງສະໜອງວິທີການທົ່ວໄປສຳລັບການຈັດການເອກະສານ LibreOffice, ລວມທັງເອກະສານ Base. ດັ່ງນັ້ນ, ການບໍລິການ Base ຈຶ່ງເປັນສ່ວນຂະຫຍາຍຂອງການບໍລິການ Document ແລະ ສະໜອງວິທີການເພີ່ມເຕີມທີ່ສະເພາະເຈາະຈົງສຳລັບເອກະສານ Base, ຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດ:

ໄອຄອນ ເຄັດລັບ

ເບິ່ງທີ່ ການບໍລິການ Document ເພື່ອຮຽນຮູ້ເພີ່ມເຕີມກ່ຽວກັບວິທີການ ແລະ ຄຸນສົມບັດທີ່ສາມາດໃຊ້ເພື່ອຈັດການເອກະສານ LibreOffice.


ການເອີ້ນໃຊ້ບໍລິການ

ກ່ອນທີ່ຈະໃຊ້ການບໍລິການ Base, ຕ້ອງໂຫຼດ ຫຼື ນຳເຂົ້າຄັງສຳນວນ ScriptForge:

ໄອຄອນ ບັນທຶກ

• ມາໂຄຣ Basic ຕ້ອງມີການໂຫຼດຄັງສຳນວນ ScriptForge ໂດຍໃຊ້ຄຳສັ່ງດັ່ງນີ້:
GlobalScope.BasicLibraries.loadLibrary("ScriptForge")

• ສະຄຣິບ Python ຕ້ອງມີການນຳເຂົ້າຈາກໂມດູນ scriptforge:
from scriptforge import CreateScriptService


ໃນ Basic

ການບໍລິການ Base ສາມາດຖືກເອີ້ນໃຊ້ໄດ້ຫຼາຍວິທີ. ຂໍ້ຄວາມລະຫັດລຸ່ມນີ້ໃຊ້ວິທີການ CreateBaseDocument ຈາກການບໍລິການ UI ເພື່ອສ້າງໄຟລ໌ Base ໃໝ່.

ໝາຍເຫດວ່າໃນທຸກຕົວຢ່າງ ວັດຖຸ oDoc ແມ່ນອິນສະແຕນຊ໌ (instance) ຂອງການບໍລິການ Base.


    Dim ui As Object, oDoc As Object
    Set ui = CreateScriptService("UI")
    Set oDoc = ui.CreateBaseDocument("C:\Documents\MyFile.odb")
  

ການບໍລິການ Base ສາມາດຖືກສ້າງອິນສະແຕນຊ໌ຂຶ້ນມາໄດ້ໃນຂະນະທີ່ເປີດໄຟລ໌ Base ທີ່ມີຢູ່ແລ້ວ, ດັ່ງທີ່ສະແດງລຸ່ມນີ້:


    Set oDoc = ui.OpenBaseDocument("C:\Documents\MyFile.odb")
  

ຖ້າເອກະສານ Base ຖືກເປີດຢູ່ແລ້ວ, ກໍສາມາດສ້າງອິນສະແຕນຊ໌ຂອງການບໍລິການ Base ໄດ້ໂດຍກົງ:


    Dim oDoc As Object
    Set oDoc = CreateScriptService("SFDocuments.Document", "MyFile.odb")
  
ໃນ Python

ຕົວຢ່າງຂ້າງເທິງສາມາດປ່ຽນເປັນ Python ໄດ້ດັ່ງນີ້:


    from scriptforge import CreateScriptService
    ui = CreateScriptService("UI")
    doc = ui.CreateBaseDocument(r"C:\Documents\MyFile.odb")
  

    doc = ui.OpenBaseDocument(r"C:\Documents\MyFile.odb")
  

    doc = CreateScriptService("SFDocuments.Document", "MyFile.odb")
  
ໄອຄອນ ບັນທຶກ

ການໃຊ້ຂໍ້ຄວາມ "SFDocuments." ໃນຕົວຢ່າງກ່ອນໜ້ານີ້ແມ່ນສາມາດເລືອກໃຊ້ຫຼືບໍ່ກໍໄດ້.


ລາຍຊື່ວິທີການໃນການບໍລິການ Base

CloseFormDocument
FormDocuments
Forms
GetDatabase

IsLoaded
OpenFormDocument
OpenQuery
OpenTable

PrintOut
SetPrinter



CloseFormDocument

ປິດເອກະສານຟອມທີ່ກຳນົດ. ສົ່ງຄືນ True ຖ້າປິດສຳເລັດ.

ໄອຄອນ ຄຳເຕືອນ

ວິທີການ CloseFormDocument ຖືກຍົກເລີກການໃຊ້ແລ້ວຕັ້ງແຕ່ LibreOffice 7.6. ເຖິງວ່າມັນຍັງມີໃຫ້ໃຊ້ຢູ່, ແຕ່ມັນອາດຈະຖືກເອົາອອກຈາກການບໍລິການ Base ໃນລຸ້ນຕໍ່ໄປ. ໃຫ້ໃຊ້ວິທີການ CloseDocument ຈາກການບໍລິການ FormDocument ແທນ.


ໄວຍາກອນ:

svc.CloseFormDocument(formdocument: str): bool

ພາຣາມິເຕີ:

formdocument: ຊື່ຂອງ FormDocument ທີ່ຈະປິດ, ເຊິ່ງເປັນຂໍ້ຄວາມທີ່ຕ້ອງລະບຸຕົວພິມໃຫຍ່-ນ້ອຍໃຫ້ຖືກຕ້ອງ.

ຕົວຢ່າງ:

ຖ້າເອກະສານຟອມຖືກຈັດລະບຽບໄວ້ໃນໂຟນເດີ, ຈຳເປັນຕ້ອງລວມເອົາຊື່ໂຟນເດີເພື່ອລະບຸເອກະສານຟອມທີ່ຈະເປີດ, ດັ່ງທີ່ສະແດງໃນຕົວຢ່າງຕໍ່ໄປນີ້:

ໃນ Basic

    oDoc.CloseFormDocument("Folder1/myFormDocument")
  
ໃນ Python

    doc.CloseFormDocument('Folder1/myFormDocument')
  

FormDocuments

ສົ່ງຄືນອາເຣທີ່ມີຊື່ເຕັມ (ເສັ້ນທາງ/ຊື່) ຂອງທຸກເອກະສານຟອມໃນເອກະສານ Base ໃນຮູບແບບອາເຣຂອງຂໍ້ຄວາມທີ່ເລີ່ມຈາກສູນ.

ໄວຍາກອນ:

svc.FormDocuments(): str[0..*]

ຕົວຢ່າງ:

ຂໍ້ຄວາມລະຫັດລຸ່ມນີ້ຈະພິມຊື່ຂອງທຸກເອກະສານຟອມໃນເອກະສານ Base ປະຈຸບັນ.

ໃນ Basic

    Dim oDoc as Object, myForms as Object, formName as String
    Set oDoc = CreateScriptService("Document", ThisDataBaseDocument)
    Set myForms = oDoc.FormDocuments()
    For Each formName In myForms
        MsgBox formName
    Next formName
  
ໃນ Python

    bas = CreateScriptService("Basic")
    doc = CreateScriptService("Document", bas.ThisDataBaseDocument)
    myForms = doc.FormDocuments()
    for formName in myForms:
        bas.MsgBox(formName)
  
ໄອຄອນ ເຄັດລັບ

ເພື່ອຮຽນຮູ້ເພີ່ມເຕີມກ່ຽວກັບເອກະສານຟອມ, ໃຫ້ເບິ່ງທີ່ໜ້າຊ່ວຍເຫຼືອ ການບໍລິການ ScriptForge.FormDocument.


Forms

ຂຶ້ນຢູ່ກັບພາຣາມິເຕີທີ່ລະບຸ, ວິທີການນີ້ຈະສົ່ງຄືນ:

ໄອຄອນ ຄຳເຕືອນ

ວິທີການ Forms ຖືກຍົກເລີກການໃຊ້ແລ້ວຕັ້ງແຕ່ LibreOffice 7.6. ເຖິງວ່າມັນຍັງມີໃຫ້ໃຊ້ຢູ່, ແຕ່ມັນອາດຈະຖືກເອົາອອກຈາກການບໍລິການ Base ໃນລຸ້ນຕໍ່ໄປ. ໃຫ້ໃຊ້ວິທີການ Forms ຈາກການບໍລິການ FormDocument ແທນ.


ໄວຍາກອນ:

svc.Forms(formdocument: str): str[0..*]

svc.Forms(formdocument: str, form: str = ''): svc

svc.Forms(formdocument: str, form: int): svc

ພາຣາມິເຕີ:

formdocument: ຊື່ຂອງເອກະສານຟອມທີ່ຖືກຕ້ອງ ເຊິ່ງເປັນຂໍ້ຄວາມທີ່ຕ້ອງລະບຸຕົວພິມໃຫຍ່-ນ້ອຍໃຫ້ຖືກຕ້ອງ.

form: ຊື່ ຫຼື ເລກດັດຊະນີຂອງຟອມທີ່ເກັບໄວ້ໃນເອກະສານຟອມ. ຖ້າບໍ່ມີອາຄິວເມັ້ນນີ້, ວິທີການຈະສົ່ງຄືນລາຍຊື່ຂອງທຸກຟອມທີ່ມີຢູ່ໃນເອກະສານຟອມ.

ໄອຄອນ ບັນທຶກ

ເຖິງວ່າຈະສາມາດໃຊ້ເລກດັດຊະນີເພື່ອອ້າງອີງເຖິງຟອມໄດ້, ແຕ່ຂໍແນະນຳໃຫ້ໃຊ້ວິທີນີ້ສະເພາະເມື່ອມີພຽງຟອມດຽວໃນເອກະສານຟອມ. ຖ້າມີສອງຟອມຂຶ້ນໄປ, ຄວນໃຊ້ຊື່ຂອງຟອມແທນ.


ຕົວຢ່າງ:

ແຖວທຳອິດຂອງຕົວຢ່າງລຸ່ມນີ້ຈະສົ່ງຄືນລາຍຊື່ຂອງທຸກຟອມໃນເອກະສານຟອມ "myFormDocument". ແຖວທີສອງຈະສົ່ງຄືນອິນສະແຕນຊ໌ຂອງການບໍລິການ Form ທີ່ເປັນຕົວແທນຂອງຟອມ "myForm".

ໃນ Basic

    Dim formsList as Object : formsList = oDoc.Forms("myFormDocument")
    Dim oForm as Object : oForm = oDoc.Forms("myFormDocument", "myForm")
  
ໃນ Python

    formsList = doc.Forms("myFormDocument")
    form = doc.Forms("myFormDocument", "myForm")
  

GetDatabase

ສົ່ງຄືນອິນສະແຕນຊ໌ຂອງ ການບໍລິການ Database ທີ່ຊ່ວຍໃຫ້ສາມາດປະຕິບັດຄຳສັ່ງ SQL ໃນຖານຂໍ້ມູນທີ່ກຳນົດ ແລະ/ຫຼື ເກັບໄວ້ໃນເອກະສານ Base ປະຈຸບັນ.

ໄວຍາກອນ:

svc.GetDatabase(user: str = '', password: str = ''): svc

ພາຣາມິເຕີ:

user, password: ພາຣາມິເຕີການເຂົ້າສູ່ລະບົບ (ສາມາດເລືອກລະບຸໄດ້) ເຊິ່ງເປັນຂໍ້ຄວາມ. ຄ່າເລີ່ມຕົ້ນຂອງທັງສອງພາຣາມິເຕີແມ່ນຂໍ້ຄວາມວ່າງ "".

ຕົວຢ່າງ:

ໃນ Basic

    Dim myDoc As Object, myDatabase As Object, ui As Object
    Set ui = CreateScriptService("UI")
    Set myDoc = ui.OpenBaseDocument("C:\Documents\myDb.odb")
    ' ລະບຸຊື່ຜູ້ໃຊ້ ແລະ ລະຫັດຜ່ານລຸ່ມນີ້ ຖ້າຈຳເປັນ
    Set myDatabase = myDoc.GetDatabase()
    '   ... ເປີດການສອບຖາມ, ຄຳສັ່ງ SQL, ...
    myDatabase.CloseDatabase()
    myDoc.CloseDocument()
  
ໃນ Python

    ui = CreateScriptService("UI")
    myDoc = ui.OpenBaseDocument(r"C:\Documents\myDb.odb")
    myDatabase = myDoc.GetDatabase()
    #   ... ເປີດການສອບຖາມ, ຄຳສັ່ງ SQL, ...
    myDatabase.CloseDatabase()
    myDoc.CloseDocument()
  

IsLoaded

ສົ່ງຄືນ True ຖ້າ FormDocument ທີ່ລະບຸຖືກເປີດຢູ່ໃນຂະນະນີ້.

ໄວຍາກອນ:

svc.IsLoaded(formdocument: str): bool

ພາຣາມິເຕີ:

formdocument: ຊື່ຂອງ FormDocument ທີ່ຈະກວດສອບ, ເຊິ່ງເປັນຂໍ້ຄວາມທີ່ຕ້ອງລະບຸຕົວພິມໃຫຍ່-ນ້ອຍໃຫ້ຖືກຕ້ອງ.

ຕົວຢ່າງ:

ໃນ Basic

    If Not oDoc.IsLoaded("myFormDocument") Then
        oDoc.OpenFormDocument("myFormDocument")
    End If
  
ໃນ Python

    if not doc.IsLoaded("myFormDocument"):
        doc.OpenFormDocument("myFormDocument")
  

OpenFormDocument

ເປີດ FormDocument ທີ່ລະບຸບໍ່ວ່າຈະຢູ່ໃນໂໝດປົກກະຕິ ຫຼື ໂໝດອອກແບບ. ວິທີການນີ້ຈະສົ່ງຄືນອິນສະແຕນຊ໌ຂອງການບໍລິການ FormDocument ທີ່ກົງກັບເອກະສານຟອມທີ່ລະບຸ.

ຖ້າເອກະສານຟອມຖືກເປີດຢູ່ແລ້ວ, ມັນຈະຖືກເປີດຂຶ້ນມາໂດຍບໍ່ມີການປ່ຽນໂໝດ.

ຖ້າບໍ່ມີເອກະສານຟອມທີ່ລະບຸ, ມັນຈະສົ່ງຄືນ Nothing.

ໄວຍາກອນ:

svc.OpenFormDocument(formdocument: str, designmode: bool = False): svc

ພາຣາມິເຕີ:

formDocument: ຊື່ຂອງ FormDocument ທີ່ຈະເປີດ, ເຊິ່ງເປັນຂໍ້ຄວາມທີ່ຕ້ອງລະບຸຕົວພິມໃຫຍ່-ນ້ອຍໃຫ້ຖືກຕ້ອງ.

designmode: ຖ້າອາຄິວເມັ້ນນີ້ເປັນ True, FormDocument ຈະຖືກເປີດໃນໂໝດອອກແບບ.

ຕົວຢ່າງ:

ໃນ Basic

ເອກະສານຟອມສ່ວນໃຫຍ່ຖືກເກັບໄວ້ໃນສ່ວນຫຼັກຂອງເອກະສານ Base ແລະ ສາມາດເປີດໄດ້ງ່າຍໆໂດຍໃຊ້ຊື່ຂອງພວກມັນ, ດັ່ງໃນຕົວຢ່າງລຸ່ມນີ້:


    Dim oFormDoc As Object
    oFormDoc = oDoc.OpenFormDocument("myFormDocument")
  

ຖ້າເອກະສານຟອມຖືກຈັດລະບຽບໄວ້ໃນໂຟນເດີ, ຈຳເປັນຕ້ອງລວມເອົາຊື່ໂຟນເດີເພື່ອລະບຸເອກະສານຟອມທີ່ຈະເປີດ, ດັ່ງທີ່ສະແດງໃນຕົວຢ່າງຕໍ່ໄປນີ້:


    oFormDoc = oDoc.OpenFormDocument("myFolder/myFormDocument")
  
ໃນ Python

    formDoc = doc.OpenFormDocument("myFormDocument")
  

    formDoc = doc.OpenFormDocument("myFolder/myFormDocument")
  

OpenQuery

ເປີດໜ້າຕ່າງການສະແດງຂໍ້ມູນ (Data View) ຂອງການສອບຖາມທີ່ລະບຸ ແລະ ສົ່ງຄືນອິນສະແຕນຊ໌ຂອງການບໍລິການ Datasheet.

ການສອບຖາມສາມາດເປີດໄດ້ບໍ່ວ່າຈະຢູ່ໃນໂໝດປົກກະຕິ ຫຼື ໂໝດອອກແບບ.

ຖ້າການສອບຖາມຖືກເປີດຢູ່ແລ້ວ, ໜ້າຕ່າງການສະແດງຂໍ້ມູນຂອງມັນຈະຖືກເປີດຂຶ້ນມາ.

ໄອຄອນ ບັນທຶກ

ການປິດເອກະສານ Base ຈະເຮັດໃຫ້ໜ້າຕ່າງການສະແດງຂໍ້ມູນຖືກປິດລົງນຳ.


ໄວຍາກອນ:

svc.OpenQuery(queryname: str, designmode: bool = False): obj

ພາຣາມິເຕີ:

queryname: ຊື່ຂອງການສອບຖາມທີ່ມີຢູ່ແລ້ວ ເຊິ່ງເປັນຂໍ້ຄວາມທີ່ຕ້ອງລະບຸຕົວພິມໃຫຍ່-ນ້ອຍໃຫ້ຖືກຕ້ອງ.

designmode: ຖ້າອາຄິວເມັ້ນນີ້ຖືກຕັ້ງເປັນ True, ການສອບຖາມຈະຖືກເປີດໃນໂໝດອອກແບບ. ຖ້າບໍ່ດັ່ງນັ້ນ ມັນຈະຖືກເປີດໃນໂໝດປົກກະຕິ (ຄ່າເລີ່ມຕົ້ນ = False).

ຕົວຢ່າງ:

ໃນ Basic

      oDoc.OpenQuery("MyQuery", DesignMode := True)
    
ໃນ Python

      doc.OpenQuery("MyQuery", designmode=True)
    

OpenTable

ເປີດໜ້າຕ່າງການສະແດງຂໍ້ມູນຂອງຕາຕະລາງທີ່ລະບຸ ແລະ ສົ່ງຄືນອິນສະແຕນຊ໌ຂອງການບໍລິການ Datasheet.

ຕາຕະລາງສາມາດເປີດໄດ້ບໍ່ວ່າຈະຢູ່ໃນໂໝດປົກກະຕິ ຫຼື ໂໝດອອກແບບ.

ຖ້າຕາຕະລາງຖືກເປີດຢູ່ແລ້ວ, ໜ້າຕ່າງການສະແດງຂໍ້ມູນຂອງມັນຈະຖືກເປີດຂຶ້ນມາ.

ໄອຄອນ ບັນທຶກ

ການປິດເອກະສານ Base ຈະເຮັດໃຫ້ໜ້າຕ່າງການສະແດງຂໍ້ມູນຖືກປິດລົງນຳ.


ໄວຍາກອນ:

svc.OpenTable(tablename: str, designmode: bool = False): obj

ພາຣາມິເຕີ:

tablename: ຊື່ຂອງຕາຕະລາງທີ່ມີຢູ່ແລ້ວ ເຊິ່ງເປັນຂໍ້ຄວາມທີ່ຕ້ອງລະບຸຕົວພິມໃຫຍ່-ນ້ອຍໃຫ້ຖືກຕ້ອງ.

designmode: ຖ້າອາຄິວເມັ້ນນີ້ຖືກຕັ້ງເປັນ True, ຕາຕະລາງຈະຖືກເປີດໃນໂໝດອອກແບບ. ຖ້າບໍ່ດັ່ງນັ້ນ ມັນຈະຖືກເປີດໃນໂໝດປົກກະຕິ (ຄ່າເລີ່ມຕົ້ນ = False).

ຕົວຢ່າງ:

ໃນ Basic

      oDoc.OpenTable("MyTable", DesignMode = False)
    
ໃນ Python

      doc.OpenTable("MyTable", designmode=False)
    

PrintOut

ວິທີການນີ້ຈະສົ່ງເນື້ອໃນຂອງເອກະສານຟອມທີ່ກຳນົດໄປຍັງເຄື່ອງພິມເລີ່ມຕົ້ນ ຫຼື ເຄື່ອງພິມທີ່ກຳນົດໂດຍວິທີການ SetPrinter().

ສົ່ງຄືນ True ຖ້າພິມເອກະສານສຳເລັດ.

ໄອຄອນ ຄຳເຕືອນ

ວິທີການ PrintOut ຖືກຍົກເລີກການໃຊ້ແລ້ວຕັ້ງແຕ່ LibreOffice 7.6. ເຖິງວ່າມັນຍັງມີໃຫ້ໃຊ້ຢູ່, ແຕ່ມັນອາດຈະຖືກເອົາອອກຈາກການບໍລິການ Base ໃນລຸ້ນຕໍ່ໄປ. ໃຫ້ໃຊ້ວິທີການ PrintOut ຈາກການບໍລິການ FormDocument ແທນ.


ໄວຍາກອນ:

svc.PrintOut(opt formdocument: str, pages: str = "", copies: num = 1): bool

ພາຣາມິເຕີ:

formdocument: ຊື່ເອກະສານຟອມທີ່ຖືກຕ້ອງ ເຊິ່ງເປັນຂໍ້ຄວາມທີ່ຕ້ອງລະບຸຕົວພິມໃຫຍ່-ນ້ອຍໃຫ້ຖືກຕ້ອງ. ເອກະສານຟອມຕ້ອງຖືກເປີດຢູ່ ແລະ ຈະຖືກເປີດຂຶ້ນມາໂດຍວິທີການນີ້.

pages: ໜ້າທີ່ຈະພິມໃນຮູບແບບຂໍ້ຄວາມ, ເຊັ່ນດຽວກັບໃນສ່ວນຕິດຕໍ່ຜູ້ໃຊ້. ຕົວຢ່າງ: "1-4;10;15-18". ຄ່າເລີ່ມຕົ້ນແມ່ນທຸກໜ້າ.

copies: ຈຳນວນສຳເນົາ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 1.

ຕົວຢ່າງ:

ໃນ Basic

    If oDoc.PrintOut("myForm", "1-4;10;15-18", Copies := 2) Then
        ' ...
    End If
  
ໃນ Python

    if doc.PrintOut('myForm', copies=3, pages='45-88'):
        # ...
  

SetPrinter

ກຳນົດຕົວເລືອກເຄື່ອງພິມສຳລັບເອກະສານຟອມ. ເອກະສານຟອມຕ້ອງຖືກເປີດຢູ່.

ສົ່ງຄືນ True ເມື່ອສຳເລັດ.

ໄອຄອນ ຄຳເຕືອນ

ວິທີການ SetPrinter ຖືກຍົກເລີກການໃຊ້ແລ້ວຕັ້ງແຕ່ LibreOffice 7.6. ເຖິງວ່າມັນຍັງມີໃຫ້ໃຊ້ຢູ່, ແຕ່ມັນອາດຈະຖືກເອົາອອກຈາກການບໍລິການ Base ໃນລຸ້ນຕໍ່ໄປ. ໃຫ້ໃຊ້ວິທີການ SetPrinter ຈາກການບໍລິການ Document ແທນ.


ໄວຍາກອນ:

svc.SetPrinter(opt formdocument: str, opt printer: str, opt orientation: str, paperformat: str): bool

ພາຣາມິເຕີ:

formdocument: ຊື່ເອກະສານຟອມທີ່ຖືກຕ້ອງ ເຊິ່ງເປັນຂໍ້ຄວາມທີ່ຕ້ອງລະບຸຕົວພິມໃຫຍ່-ນ້ອຍໃຫ້ຖືກຕ້ອງ.

printer: ຊື່ຂອງຄິວເຄື່ອງພິມທີ່ຈະພິມອອກ. ເມື່ອບໍ່ມີການກຳນົດ, ເຄື່ອງພິມເລີ່ມຕົ້ນຈະຖືກຕັ້ງໄວ້.

orientation: ອາດຈະເປັນ PORTRAIT (ແນວຕັ້ງ) ຫຼື LANDSCAPE (ແນວນອນ). ເມື່ອບໍ່ມີການກຳນົດ, ຈະບໍ່ມີການປ່ຽນແປງໂດຍອີງຕາມການຕັ້ງຄ່າເຄື່ອງພິມ.

paperformat: ກຳນົດຮູບແບບເຈ້ຍເປັນຄ່າສາຍອັກຂະລະ ເຊິ່ງອາດຈະເປັນ A3, A4, A5, LETTER, LEGAL ຫຼື TABLOID. ຈະບໍ່ມີການປ່ຽນແປງເມື່ອບໍ່ມີການກຳນົດ.

ຕົວຢ່າງ:

ໃນ Basic

    oDoc.SetPrinter("myForm", Orientation := "PORTRAIT")
  
ໃນ Python

    doc.SetPrinter('myForm', paperformat='TABLOID')
  
ໄອຄອນ ຄຳເຕືອນ

ຣູທີນ ຫຼື ຕົວລະບຸ Basic ຂອງ ScriptForge ທັງໝົດທີ່ຂຶ້ນຕົ້ນດ້ວຍເຄື່ອງໝາຍຂີດກ້ອງ "_" ແມ່ນສະຫງວນໄວ້ສຳລັບໃຊ້ພາຍໃນ. ພວກມັນບໍ່ໄດ້ມີໄວ້ໃຫ້ໃຊ້ໃນມາໂຄຣ Basic ຫຼື ສະຄຣິບ Python.


ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!