Altova StyleVision Server 2025

L'exemple ci-dessous montre comment utiliser le code C# pour générer un fichier de sortie RTF à l'aide d'un fichier PXF et d'un fichier XML d'entrée Assurez-vous que StyleVision Server est installé et mis sous licence et qu'il est disponible en tant qu'objet de serveur COM L'enregistrement en tant qu'un objet de serveur COM a généralement lieu pendant l'installation de StyleVision Server. Pour vérifier que l'enregistrement a réussi, voir A propos de l’interface COM. Voir aussi A propos de l’interface .NET.

 

namespace StyleVisionServerAPI_sample

{

  class Program

   {

      static void Main(string[] args)

       {

          try

          {

              //Create a StyleVision Server object

              Altova.StyleVisionServer.Server objSVS = new Altova.StyleVisionServer.Server();

 

              //Set a working directory - used for output and for intermediate files

              objSVS.WorkingDirectory = "..\\..\\..";

 

              //Default path to the StyleVision Server executable is the installation path (same dir with the StyleVisionServer.dll)

              //In case you moved the binaries on the disk, you need to explicitly set the path to the .exe file

              //objSVS.ServerPath = "C:\\Program Files (x86)\\Altova\\StyleVisionServer2025\\bin\\StyleVisionServer.exe";

 

              //Prepare the name of the working XML

              //    This can be an absolute/relative path if the file is stored externally (not inside PXF)

              // objSVS.InputXML = "ExpReport.xml";

              //    Or it can contain the path INSIDE the PXF

              // objSVS.InputXML = "ExpReport.pxf|zip\\ExpReport.xml";

              //    Easiest way is to refer to the file as being embedded in the transformation file

              objSVS.InputXML = "altova://packagedfile/ExpReport.xml";

 

              //Add output paths (absolute or relative to WorkingDirectory) for all formats that should be generated

              objSVS.OutputRTF = "C:\\tmp\\ExpReport.rtf";

 

              //Prepare the parameters, if your design uses parameters

              //objSVS.AddParameter( "testparam1", "value 1" );

 

              //Run the transformation; the output will be stored at C:\temp\ExpReport.rtf

              // NOTE Please adapt the path to the input file in order to run the sample

              if (objSVS.Generate("ExpReport.pxf"))

                  System.Console.WriteLine("Success - finished execution");

              else

                  System.Console.WriteLine(objSVS.LastExecutionMessage);

          }

          catch (System.Runtime.InteropServices.COMException ex)

           {

              // some general error like an invalid license happened

               System.Console.WriteLine("Internal Error - " + ex.Message);

           }

       }

   }

}

 

© 2018-2024 Altova GmbH