Bonjour,
Je travaille sur des projets VB6 qui utilisent Word et Excel pour les impressions de docs.
J'ai commencé depuis peu à utiliser OpenOffice 2.0 et je recherche des exemples de codes me permettant de remplacer les codes VBA suivants :
' Orientation Paysage
ObjFeuilExcel.ActiveSheet.PageSetup.Orientation = XL_OrientPaysage
' Ouverture d'un fichier texte au format csv
ObjFeuilExcel.Workbooks.OpenText FileName:=Tmp_File, Origin:=XL_Windows, StartRow:=1, DataType:=XL_Delimited, TextQualifier:=XL_DoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=True, Comma:=False, Space:=False, Other:=False, TrailingMinusNumbers:=True
' On écrit le titre du document dans la zone en-tête
ObjFeuilExcel.ActiveSheet.PageSetup.CenterHeader = "&" & """" & IIf(Trim(LstFontsTitle.Text) <> "", Trim(LstFonts.Text), "Arial") & ",Gras" & """" & "&" & IIf(Trim(LstSizeTitle) <> "", Trim(LstSizeTitle), "") & Trim(TitreDocument.Text) & IIf(Trim(DateEdition.Text) <> "", " le " & Trim(DateEdition.Text), "")
' N° de Page dans la zone pied de page
ObjFeuilExcel.ActiveSheet.PageSetup.CenterFooter = "Page &P"
' Ajuster à 1 page en largeur
ObjFeuilExcel.ActiveSheet.PageSetup.PrintArea = ""
ObjFeuilExcel.ActiveSheet.PageSetup.Zoom = False
ObjFeuilExcel.ActiveSheet.PageSetup.FitToPagesWide = 1
ObjFeuilExcel.ActiveSheet.PageSetup.FitToPagesTall = False
Si quelqu'un à des informations à ce sujet je lui serait très reconnaissant.
D'avance merci.
Nicolas