Exporte un classeur, une feuille de calcul, un graphique ou une plage au format PDF ou XPS
#include <Excel.au3>
_Excel_Export ( $oExcel, $vObject, $sFileName [, $iType = $xlTypePDF [, $iQuality = $xlQualityStandard [, $bIncludeProperties = True [, $iFrom = Default [, $iTo = Default [, $bOpenAfterPublish = Default]]]]]] )
$oExcel | Objet application Excel |
$vObject | Objet classeur, feuille de calcul, graphique ou plage � exporter au format PDF ou XPS. La plage peut �tre sp�cifi�e au format $xlA1 |
$sFilename | Chemin/nom du fichier export� |
$iType | [optionnel] $xlTypePDF ou $xlTypeXPS de l'�num�ration XlFixedFormatType (par d�faut = $xlTypePDF) |
$iQuality | [optionnel] Toute valeur de l'�num�ration XlFixedFormatQuality (par d�faut = $xlQualityStandard) |
$bIncludeProperties | [optionnel] True indique que les propri�t�s du document devraient �tre inclus (par d�faut = True) |
$iFrom | [optionnel] Le num�ro de page o� commencer le traitement (par d�faut = mot-cl� Default = commencer au d�but) |
$iTo | [optionnel] Le num�ro de page o� terminer le traitement (par d�faut = mot-cl� Default = fin � la derni�re page) |
$bOpenAfterPublish | [optionnel] True affiche le fichier dans un afficheur apr�s sa cr�ation (par d�faut = False) |
Succ�s: | Retourne l'objet plage export�e. |
�chec: | Retourne 0 et d�finit @error <> 0. |
@error: | 1 - $oExcel n'est pas un objet ou n'est pas un objet application 2 - $vObject n'est pas un objet ou une plage $xlA1 invalide. @error contient le code d'erreur COM 3 - $sFilename est vide 4 - Erreur d'exportation d'objet. @extended contient le code d'erreur COM retourn� par la m�thode ExportAsFixedFormat |
#include <Excel.au3> #include <MsgBoxConstants.au3> ; Cr�e un objet Excel et ouvre un exemple de classeur Local $oExcel = _Excel_Open() If @error Then Exit MsgBox($MB_SYSTEMMODAL, "UDF Excel: _Excel_Export-Exemple", "Erreur lors de la cr�ation de l'objet Excel." & @CRLF & "@error = " & @error & ", @extended = " & @extended) Local $oWorkbook = _Excel_BookOpen($oExcel, @ScriptDir & "\Extras\_Excel1.xls", True) If @error Then MsgBox($MB_SYSTEMMODAL, "UDF Excel: _Excel_Export-Exemple", "Erreur lors de l'ouverture du classeur '" & @ScriptDir & "\Extras\_Excel1.xls'." & @CRLF & "@error = " & @error & ", @extended = " & @extended) _Excel_Close($oExcel) Exit EndIf ; ***************************************************************************** ; Exporte la plage de cellules A1:E10 de la feuille de calcul active au format PDF et affiche le fichier. ; ***************************************************************************** Local $sOutput = @TempDir & "\_Excel1_1.pdf" _Excel_Export($oExcel, "A1:E10", $sOutput, Default, Default, Default, Default, Default, True) If @error Then Exit MsgBox($MB_SYSTEMMODAL, "UDF Excel: _Excel_Export-Exemple 1", "Erreur lors de la sauvegarde de la plage en '" & $sOutput & "'." & @CRLF & "@error = " & @error & ", @extended = " & @extended) MsgBox($MB_SYSTEMMODAL, "UDF Excel: _Excel_Export-Exemple 1", "L'objet Range est export� avec succ�s sous le nom '" & $sOutput & "'.")
#include <Excel.au3> #include <MsgBoxConstants.au3> ; Cr�e un objet Excel et ouvre un exemple de classeur Local $oExcel = _Excel_Open() If @error Then Exit MsgBox($MB_SYSTEMMODAL, "UDF Excel: _Excel_Export-Exemple", "Erreur lors de la cr�ation de l'objet Excel." & @CRLF & "@error = " & @error & ", @extended = " & @extended) Local $oWorkbook = _Excel_BookOpen($oExcel, @ScriptDir & "\Extras\_Excel1.xls", True) If @error Then MsgBox($MB_SYSTEMMODAL, "UDF Excel: _Excel_Export-Exemple", "Erreur lors de l'ouverture du classeur '" & @ScriptDir & "\Extras\_Excel1.xls'." & @CRLF & "@error = " & @error & ", @extended = " & @extended) _Excel_Close($oExcel) Exit EndIf ; ***************************************************************************** ; Exporte la totalit� du classeur au format PDF. ; ***************************************************************************** Local $sOutput = @TempDir & "\_Excel1_2.pdf" _Excel_Export($oExcel, $oWorkbook, $sOutput) If @error Then Exit MsgBox($MB_SYSTEMMODAL, "UDF Excel: _Excel_Export-Exemple 2", "Erreur lors de la sauvegarde du classeur en '" & $sOutput & "'." & @CRLF & "@error = " & @error & ", @extended = " & @extended) MsgBox($MB_SYSTEMMODAL, "UDF Excel: _Excel_Export-Exemple 2", "Le classeur entier a �t� export� avec succ�s sous le nom '" & $sOutput & "'.")