Imprimir archivos de Microsoft Project
Imprimir los cronogramas de proyecto suele ser necesario en escenarios reales de gestión de proyectos. Ya sea para reuniones de equipo, documentación oficial o para compartir con las partes interesadas que no usan Microsoft Project, poder generar una copia física de un plan de proyecto es esencial.
Aspose.Tasks for .NET proporciona la capacidad de imprimir proyectos directamente en la impresora predeterminada o en cualquier impresora personalizada configurada utilizando la Project.Print función. También ofrece características avanzadas de impresión, como ajustar las escalas de tiempo, personalizar los rangos de páginas y agregar leyendas en cada página, brindando a los desarrolladores control total sobre la salida impresa.
Imprimir datos del proyecto
La Project clase expone la Print función para imprimir un proyecto. La función Print puede personalizarse usando PrintOptions, que permite establecer opciones como TimeScale, StartDate, EndDate, FitContent, LegendOnEachPage, y más.
Además, la
.NET PrinterSettings clase se puede usar para definir configuraciones específicas de impresora, como el tamaño de papel, el rango de páginas y la impresora de destino. Ambos PrintOptions
y PrinterSettings
objetos pueden combinarse y pasarse a Project.Print()
para lograr la máxima flexibilidad.
Imprimir en la impresora predeterminada
Utilice este enfoque cuando simplemente desee enviar el proyecto directamente a la impresora predeterminada del sistema sin configuración adicional.
1Project project = new Project("New Project.mpp");
2project.Print();
Imprimir el proyecto en una impresora personalizada
Si su entorno tiene múltiples impresoras (por ejemplo, impresoras de red de oficina), puede especificar cuál usar. Este ejemplo muestra cómo dirigir la impresión a una impresora que no sea la predeterminada.
1Project project = new Project("New Project.mpp");
2foreach (string printer in PrinterSettings.InstalledPrinters)
3{
4 if (printer.ToUpperInvariant().Contains( "Microsoft Print to PDF".ToUpperInvariant()))
5 {
6 project.Print(printer);
7 break;
8 }
9}
Imprimir archivos grandes
Los archivos grandes de Microsoft Project pueden abarcar varias páginas. Aspose.Tasks garantiza una paginación y un escalado adecuados para que el contenido siga siendo legible.
1Project project = new Project("New Project.mpp");
2PrintOptions options = new PrintOptions();
3options.Timescale = Timescale.ThirdsOfMonths;
4if (project.GetPageCount(Timescale.ThirdsOfMonths) <= 280)
5 project.Print(options);
Imprimir con PrintOptions y PrinterSettings
Para escenarios avanzados, puede combinar PrintOptions
y PrinterSettings
para obtener control total sobre el proceso de impresión. Esto incluye ajustar las escalas de tiempo, establecer rangos de fechas, personalizar el diseño de la página o habilitar leyendas.
1Project project = new Project("New Project.mpp");
2
3PrintOptions options = new PrintOptions();
4options.Timescale = Timescale.Months;
5
6// Print first two pages
7PrinterSettings printerSettings = new PrinterSettings();
8printerSettings.PrintRange = PrintRange.SomePages;
9printerSettings.FromPage = 1;
10printerSettings.ToPage = 2;
11
12System.Drawing.Printing.PageSettings pageSettings = printerSettings.DefaultPageSettings;
13pageSettings.PaperSize = new PaperSize("Custom Size", 1000, 700);
14project.Print(printerSettings, options);
Aspose.Tasks for .NET simplifica el proceso de imprimir archivos de Microsoft Project. Desde una impresión rápida en la impresora predeterminada hasta escenarios avanzados con configuraciones personalizadas, la API proporciona todas las herramientas necesarias para generar una salida impresa de alta calidad. Esta flexibilidad permite a los gerentes de proyecto y a los desarrolladores asegurar que los datos del proyecto estén siempre accesibles en el formato más adecuado para sus equipos y partes interesadas.