El formato SVG se usa a menudo para incrustar contenido en aplicaciones web y de escritorio. Puede haber escenarios en los que necesite incrustar el contenido de los archivos de Microsoft Project MPP en dichas aplicaciones. En estas circunstancias, será útil convertir el archivo MPP a formato SVG. A la luz de esto, este artículo le enseñará cómo convertir archivos MPP a formato SVG mediante programación usando C#.
- API de C# para convertir archivos MPP a formato SVG
- Convierta archivos MPP a formato SVG usando C#
- Convierta archivos MPP a formato SVG con opciones adicionales
API de C# para convertir archivos MPP a formato SVG
Aspose.Tasks for .NET es una API robusta para trabajar con archivos MPP de MS Project. La API le permite crear y leer archivos MPP/XML sin necesidad de ningún software adicional. Además, la API admite la conversión de archivos MPP a formato SVG. Puede instalar la API a través de NuGet o descargarla directamente desde la sección Descargas.
PM> Install-Package Aspose.Tasks
Convierta archivos MPP a formato SVG usando C#
Puede convertir sus archivos MPP a formato SVG con solo unas pocas líneas de código. Para lograrlo, siga los pasos que se detallan a continuación.
- Cargue el archivo MPP usando la clase Project.
- Guarde el archivo SVG usando el método Project.Save(string filename,SaveFileFormat format).
El siguiente código de ejemplo muestra cómo convertir archivos MPP a formato SVG usando C#.
// Cargue el archivo MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Guarde el archivo MPP como SVG
project.Save("OutputDirectory\\SaveProjectAsSVG_out.SVG", SaveFileFormat.SVG);
Convierta archivos MPP a formato SVG con opciones adicionales
Puede proporcionar opciones adicionales al convertir archivos MPP a formato SVG para personalizar la salida generada. Para usar opciones adicionales para convertir archivos MPP a formato SVG, siga los pasos que se indican a continuación.
- Cargue el archivo MPP usando la clase Project.
- Cree una instancia de la clase SvgOptions.
- Configure las opciones deseadas.
- Guarde el archivo SVG usando el método Project.Save(string filename, SaveOptions options).
El siguiente código de ejemplo muestra cómo convertir archivos MPP a formato SVG usando opciones adicionales.
// Cargue el archivo MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Inicializar la clase SaveOptions
SaveOptions options = new SvgOptions();
options.FitContent = true;
options.Timescale = Timescale.ThirdsOfMonths;
// Guarde el archivo MPP como SVG
project.Save("OutputDirectory\\UseSvgOptions_out.svg", options);
Obtenga una licencia gratis
Para probar la API sin limitaciones de evaluación, puede solicitar una licencia temporal gratuita.
Conclusión
En este artículo, ha aprendido cómo convertir archivos MPP de Microsoft Project a formato SVG usando C#. Además, ha aprendido a utilizar opciones adicionales para personalizar el SVG generado. Aspose.Tasks for .NET API proporciona muchas funciones adicionales para trabajar con archivos MPP. Puede explorar la API en detalle visitando la documentación oficial. Si tiene alguna pregunta, no dude en comunicarse con nosotros en nuestro foro de soporte gratuito.