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.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.