English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Librerie Componenti
  • File Mangler
  • Conversione in PDF di documenti Office

OpenOffice Connection String

proprietà copia link

Scopo

Questa proprietà rappresenta l'insieme dei parametri di connessione (connection string) per utilizzare OpenOffice come servizio di conversione file in formato PDF. La proprietà non è utilizzata in applicazioni in tecnologia C#.

Sintassi

string OpenOfficeConnectionString = "" // Parametri di connessione a Open Office
// 
OpenOfficeConnectionString := FileMangler.OpenOfficeConnectionString

Quando letta

Ritorna una stringa contenente la connection string utilizzata dal componente FileMangler per la conversione dei file in formato PDF mediante OpenOffice.

Quando impostata

Imposta la connection string usata per la conversione dei file in formato PDF mediante OpenOffice.

Esempio di codice

// *****************************************************************
// Crea il file XLS relativo all'ordine corrente e lo mostra a video
// *****************************************************************

public void Ordini.CreaXLS(
  boolean toCSV                    // Vero per esportare anche un file CSV
  optional string MailAddress = "" // Indirizzo di posta elettronica al qu...
  optional boolean PDF = 0         // Vero per creare un PDF anziché un XLS
)
{
  FileMangler fm = new()  // Istanzio il componente FileMangler usando la ...
  boolean res = 0         // 
  string CSVFileName = "" // 
  // 
  Assegnamento parametri
    ...
  // 
  // Imposto il componente per l'utilizzo della libreria POI

  fm.XLSEngine := POI
  // 
  // Creo un nuovo file XLS partendo dal template, poi lo apro

  res := fm.TranslateFile(Path() +c C\ +c FileMangler.xls, Path() +c C\ +c
    FileManglerOutput.xls)
  // 
  // Se c'è stato un errore lo segnalo

  if res <> ZERO
    ...
  // 
  // Se devo creo anche su file CSV il recordset dei dettagli ordine

  if toCSV
    ...
  // 
  // Se è stato specificato un indirizzo di posta devo procedere all'invio del
  // file via mail

  if MailAddress <> Empty String
    ...
  else  // Se non devo mandare la mail mostro il file
  {
    // Se devo creo il file PDF
    if PDF
    {
      fm.OpenOfficeService := Open Office 2.0
      fm.OpenOfficeConnectionString := OpenOffice connection string
      fm.ConvertToPDF(Path() +c C\ +c FileManglerOutput.xls, Path() +c C\
         +c FileManglerOutput.pdf)
      EsempiGL.OpenDocument(FileManglerOutput.pdf, ??, ??)
    }
    else  // 
      ...
  }
  // 
  // Imposto il file come temporaneo, al termine della sessione corrente sarà
  // automaticamente cancellato dal sistema.

  EsempiGL.AddTempFile(Path() +c C\ +c FileManglerOutput.xls)
}
  • La proprietà non è utilizzata in applicazioni in tecnologia C#.


  • Se non si cambiano i parametri di connessione predefiniti nella proprietà OpenOfficeService allora non è necessario cambiare valore a questa proprietà. Se invece si desidera, ad esempio, cambiare la porta TCP di comunicazione, allora è necessario impostare anche questa proprieta.


  • Come valore predefinito la proprietà prevede la connessiona a localhost, mediante socket, sulla porta 8100. Il valore di default della proprietà è
    "uno:socket,host=localhost,port=8100;urp;StarOffice.ServiceManager".


  • Maggiori informazioni sulla connection string sono reperibili a questo indirizzo http://udk.openoffice.org/common/man/spec/uno-url.html

Ultima modifica: 23/03/2021 / Validità: da 6.6.2750

Vedi anche

  • OpenOffice Service (proprietà)
  • Convert To PDF (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum