Crear métodos que configuran varios formatos de exportación
En esta sección, va a crear los métodos auxiliares privados que configuran los diversos formatos de exportación. Todos estos métodos se utilizan de forma similar, salvo ConfigureExportToHtml32() y ConfigureExportToHtml40(), que proporcionan formas distintas de exportar al formato HTML.
- ConfigureExportToRpt()
- ConfigureExportToRtf()
- ConfigureExportToDoc()
- ConfigureExportToXls()
- ConfigureExportToPdf()
- ConfigureExportToHtml32()
- ConfigureExportToHtml40()
Para crear el método auxiliar ConfigureExportToRpt()
Abra el formulario Web Forms o Windows Forms.
En el menú Ver, haga clic en Código.
En la parte inferior de la clase, cree un método auxiliar privado denominado ConfigureExportToRpt() sin valor de devolución.
``` vb
Public Sub ConfigureExportToRpt()
End Sub
```
``` csharp
private void ConfigureExportToRpt()
{
}
```
En el método, establezca el valor de la propiedad ExportFormatType de la instancia de ExportOptions en la selección de enumeración ExportFormatType CrystalReport.
myExportOptions.ExportFormatType = ExportFormatType.CrystalReport
exportOptions.ExportFormatType = ExportFormatType.CrystalReport;
Establezca el valor de la propiedad DiskFileName de la instancia de DiskFileDestinationOptions en la cadena exportPath y, a continuación, agréguele el nombre de un documento con una extensión de archivo .rpt.
myDiskFileDestinationOptions.DiskFileName = exportPath & "Report.rpt"
diskFileDestinationOptions.DiskFileName = exportPath + "Report.rpt";
Finalmente, establezca el valor de la propiedad ExportDestinationOptions de la instancia de ExportOptions en la instancia de DiskFileDestinationOptions configurada en el paso anterior.
myExportOptions.ExportDestinationOptions = myDiskFileDestinationOptions
exportOptions.ExportDestinationOptions = diskFileDestinationOptions;
Para crear el método auxiliar ConfigureExportToRtf
Abra el formulario Web Forms o Windows Forms.
En el menú Ver, haga clic en Código.
En la parte inferior de la clase, cree un método auxiliar privado denominado ConfigureExportToRtf() sin valor de devolución.
``` vb
Public Sub ConfigureExportToRtf()
End Sub
```
``` csharp
private void
ConfigureExportToRtf()
{
}
```
En el método, establezca el valor de la propiedad ExportFormatType de la instancia de ExportOptions en la selección de enumeración ExportFormatType RichText.
myExportOptions.ExportFormatType = ExportFormatType.RichText
exportOptions.ExportFormatType = ExportFormatType.RichText;
Establezca el valor de la propiedad DiskFileName de la instancia de DiskFileDestinationOptions en la cadena exportPath y, a continuación, agréguele el nombre de un documento con una extensión de archivo .rtf.
myDiskFileDestinationOptions.DiskFileName = exportPath & "RichTextFormat.rtf"
diskFileDestinationOptions.DiskFileName = exportPath + "RichTextFormat.rtf";
Finalmente, establezca el valor de la propiedad ExportDestinationOptions de la instancia de ExportOptions en la instancia de DiskFileDestinationOptions configurada en el paso anterior.
myExportOptions.ExportDestinationOptions = myDiskFileDestinationOptions
exportOptions.ExportDestinationOptions = diskFileDestinationOptions;
Para crear el método auxiliar ConfigureExportToDoc
Abra el formulario Web Forms o Windows Forms.
En el menú Ver, haga clic en Código.
En la parte inferior de la clase, cree un método auxiliar privado denominado ConfigureExportToDoc() sin valor de devolución.
``` vb
Public Sub ConfigureExportToDoc()
End Sub
```
``` csharp
private void
ConfigureExportToDoc()
{
}
```
En el método, establezca el valor de la propiedad ExportFormatType de la instancia de ExportOptions en la selección de enumeración ExportFormatType WordForWindows.
myExportOptions.ExportFormatType = ExportFormatType.WordForWindows
exportOptions.ExportFormatType = ExportFormatType.WordForWindows;
Establezca el valor de la propiedad DiskFileName de la instancia de DiskFileDestinationOptions en la cadena exportPath y, a continuación, agréguele el nombre de un documento con una extensión de archivo .doc.
myDiskFileDestinationOptions.DiskFileName = exportPath & "Word.doc"
diskFileDestinationOptions.DiskFileName = exportPath + "Word.doc";
Finalmente, establezca el valor de la propiedad ExportDestinationOptions de la instancia de ExportOptions en la instancia de DiskFileDestinationOptions configurada en el paso anterior.
myExportOptions.ExportDestinationOptions = myDiskFileDestinationOptions
exportOptions.ExportDestinationOptions = diskFileDestinationOptions;
Para crear el método auxiliar ConfigureExportToXls
Abra el formulario Web Forms o Windows Forms.
En el menú Ver, haga clic en Código.
En la parte inferior de la clase, cree un método auxiliar privado denominado ConfigureExportToXls() sin valor de devolución.
``` vb
Public Sub ConfigureExportToXls()
End Sub
```
``` csharp
private void
ConfigureExportToXls()
{
}
```
En el método, establezca el valor de la propiedad ExportFormatType de la instancia de ExportOptions en la selección de enumeración ExportFormatType Excel.
myExportOptions.ExportFormatType = ExportFormatType.Excel
exportOptions.ExportFormatType = ExportFormatType.Excel;
Establezca el valor de la propiedad DiskFileName de la instancia de DiskFileDestinationOptions en la cadena exportPath y, a continuación, agréguele el nombre de un documento con una extensión de archivo .xls.
myDiskFileDestinationOptions.DiskFileName = exportPath & "Excel.xls"
diskFileDestinationOptions.DiskFileName = exportPath + "Excel.xls";
Finalmente, establezca el valor de la propiedad ExportDestinationOptions de la instancia de ExportOptions en la instancia de DiskFileDestinationOptions configurada en el paso anterior.
myExportOptions.ExportDestinationOptions = myDiskFileDestinationOptions
exportOptions.ExportDestinationOptions = diskFileDestinationOptions;
Para crear el método auxiliar ConfigureExportToPdf
Abra el formulario Web Forms o Windows Forms.
En el menú Ver, haga clic en Código.
En la parte inferior de la clase, cree un método auxiliar privado denominado ConfigureExportToPdf() sin valor de devolución.
``` vb
Public Sub ConfigureExportToPdf()
End Sub
```
``` csharp
private void
ConfigureExportToPdf()
{
}
```
En el método, establezca el valor de la propiedad ExportFormatType de la instancia de ExportOptions en la selección de enumeración ExportFormatType PortableDocFormat.
myExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat
exportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
Establezca el valor de la propiedad DiskFileName de la instancia de DiskFileDestinationOptions en la cadena exportPath y, a continuación, agréguele el nombre de un documento con una extensión de archivo .pdf.
myDiskFileDestinationOptions.DiskFileName = exportPath & "PortableDoc.pdf"
diskFileDestinationOptions.DiskFileName = exportPath + "PortableDoc.pdf";
Finalmente, establezca el valor de la propiedad ExportDestinationOptions de la instancia de ExportOptions en la instancia de DiskFileDestinationOptions configurada en el paso anterior.
myExportOptions.ExportDestinationOptions = myDiskFileDestinationOptions
exportOptions.ExportDestinationOptions = diskFileDestinationOptions;
Para crear el método auxiliar ConfigureExportToHtml32
Abra el formulario Web Forms o Windows Forms.
En el menú Ver, haga clic en Código.
En la parte inferior de la clase, cree un método auxiliar privado denominado ConfigureExportToHtml32() sin valor de devolución.
``` vb
Public Sub ConfigureExportToHtml32()
End Sub
```
``` csharp
private void
ConfigureExportToHtml32()
{
}
```
En el método, establezca el valor de la propiedad ExportFormatType de la instancia de ExportOptions en la selección de enumeración ExportFormatType HTML32.
myExportOptions.ExportFormatType = ExportFormatType.HTML32
exportOptions.ExportFormatType = ExportFormatType.HTML32;
Declare y cree una instancia de la clase HTMLFormatOptions con el nombre de variable "html32FormatOptions".
Dim html32FormatOptions As HTMLFormatOptions = New HTMLFormatOptions()
HTMLFormatOptions html32FormatOptions = new HTMLFormatOptions();
Establezca el valor de la propiedad HTMLBaseFolderName de la instancia de html32FormatOptions en la cadena exportPath y el nombre "Html32Folder".
html32FormatOptions.HTMLBaseFolderName = exportPath & "Html32Folder"
html32FormatOptions.HTMLBaseFolderName = exportPath + "Html32Folder";
Establezca el valor de la propiedad HTMLFileName de la instancia de html32FormatOptions en el nombre "html32.html".
html32FormatOptions.HTMLFileName = "html32.html"
html32FormatOptions.HTMLFileName = "html32.html";
Establezca el valor de la propiedad HTMLEnableSeparatedPage de la instancia de html32FormatOptions en "False".
html32FormatOptions.HTMLEnableSeparatedPages = False
html32FormatOptions.HTMLEnableSeparatedPages = false;
Establezca el valor de la propiedad HTMLHasPageNavigator de la instancia de html32FormatOptions en "False".
html32FormatOptions.HTMLHasPageNavigator = False
html32FormatOptions.HTMLHasPageNavigator = false;
Finalmente, asigne la instancia de html32FormatOptions a la propiedad FormatOptions de la instancia ExportOptions.
myExportOptions.ExportFormatOptions = html32FormatOptions
exportOptions.ExportFormatOptions = html32FormatOptions;
Para crear el método auxiliar ConfigureExportToHtml40
Abra el formulario Web Forms o Windows Forms.
En el menú Ver, haga clic en Código.
En la parte inferior de la clase, cree un método auxiliar privado denominado ConfigureExportToHtml40() sin valor de devolución.
``` vb
Public Sub ConfigureExportToHtml40()
End Sub
```
``` csharp
private void
ConfigureExportToHtml40()
{
}
```
En el método, establezca el valor de la propiedad ExportFormatType de la instancia de ExportOptions en la selección de enumeración ExportFormatType HTML40.
myExportOptions.ExportFormatType = ExportFormatType.HTML40
exportOptions.ExportFormatType = ExportFormatType.HTML40;
Declare y cree una instancia de la clase HTMLFormatOptions con el nombre de variable "html40FormatOptions".
Dim html40FormatOptions As HTMLFormatOptions = New HTMLFormatOptions()
HTMLFormatOptions html40FormatOptions = new HTMLFormatOptions();
Establezca el valor de la propiedad HTMLBaseFolderName de la instancia de html40FormatOptions en la cadena exportPath y el nombre "Html40Folder".
html40FormatOptions.HTMLBaseFolderName = exportPath & "Html40Folder"
html40FormatOptions.HTMLBaseFolderName = exportPath + "Html40Folder";
Establezca el valor de la propiedad html40FormatOptions de la instancia de html32FormatOptions en el nombre "html40.html".
html40FormatOptions.HTMLFileName = "html40.html"
html40FormatOptions.HTMLFileName = "html40.html";
Establezca el valor de la propiedad HTMLEnableSeparatedPage de la instancia de html40FormatOptions en "True".
html40FormatOptions.HTMLEnableSeparatedPages = True
html40FormatOptions.HTMLEnableSeparatedPages = true;
Establezca el valor de la propiedad HTMLHasPageNavigator de la instancia de html40FormatOptions en "True".
html40FormatOptions.HTMLHasPageNavigator = True
html40FormatOptions.HTMLHasPageNavigator = true;
Establezca el valor de la propiedad FirstPageNumber de la instancia de html40FormatOptions en 1.
html40FormatOptions.FirstPageNumber = 1
html40FormatOptions.FirstPageNumber = 1;
Establezca el valor de la propiedad LastPageNumber de la instancia de html40FormatOptions en 3.
html40FormatOptions.LastPageNumber = 3
html40FormatOptions.LastPageNumber = 3;
Finalmente, asigne la instancia de html40FormatOptions a la propiedad FormatOptions de la instancia de ExportOptions.
myExportOptions.FormatOptions = html40FormatOptions
exportOptions.FormatOptions = html40FormatOptions;
Ha creado los métodos auxiliares privados que configuran los diversos formatos de exportación.