page2
LibOBasic-3-Calc-Flat-A4-pt-br-v111..ods
2 de 8
O documento ainda não foi salvo
Dim oDoc As Object 'o documento objeto a ser armazenado
Dim PathDoc As String 'o caminho para salvar
Dim Props() 'as propriedades de salvamento. (esvaziar)
PathDoc = ConvertToURL("C:\Path\To\CalcFile.ods")
oDoc.storeAsURL(PathDoc, Props())
Salvar uma cópia...
Fechar um documento
Informação do documento
O objeto de documento expor propriedades
Location
A pasta do documento.
Cadeia vazia ainda não está salva
☞
DocumentProperties (Object)
Propriedades adicionais (abaixo).
Propriedades do documento
Author
Nome do autor
ModifyDate
Data última modificação
CreationDate
Data da criação.
Subject
Assunto do documento (string).
Description
Descrição do documento
Title
Título do documento
ModifiedBy
UserDefinedProperties
É um documento do Calc?
O objeto Doc aponta para o documento (ex: Doc=ThisComponent).
CalcOK = oDoc.SupportsService("com.sun.star.sheet.SpreadsheetDocument")
Calc - Funcionalidades gerais
O objeto Doc aponta para o documento (ex: oDoc=ThisComponent).
Cálculo Automático
Ativo? (Boolean)
Auto = oDoc.isAutomaticCalculationEnabled
Desativar
oDoc.enableAutomaticCalculation(False)
Ativar
oDoc.enableAutomaticCalculation(True)
Recalculo forçado
oDoc.calculate (apenas p/ fórmulas não atualizadas)
oDoc.calculateAll (todas as fórmulas)
Proteger documento
O documento está protegido?
Test = Doc.isProtected
Proteger documento
oDoc.protect(password) [senha pode estar vazia]
Desproteger documento
oDoc.unprotect(password)
(equivalente a Arquivo > Salvar como)
☞
Se uma cópia, ele se transforma em documento ativo
Como acima, mas com
oDoc.storeToURL(PathDoc, Props())
☞
A cópia não se torna o documento ativo.
Use o método close do objeto do documento:
ThisComponent.close(True)
Nome do usuário que
modificou o documento.
Propriedades
personalizadas (Object).