我想知道,如果是经典ASP下如何使用Aspose.Slides?

20240306110205.png (8.6 KB)

// instantiate a Presentation object that represents a presentation file
using (Presentation presentation = new Presentation(dir + "template.pptx"))
{
    // setting array of slides positions
    int[] slides = { 1, 3 };
    // save the presentation to PDF
    presentation.Save(dir + "output.pdf", slides, SaveFormat.Pdf);
}

像.NET下是可以带参数创建对象的,ASP没有这个功能,我该如何使用?

2.png (11.1 KB)

Set ppt = CreateObject("Aspose.Slides.Presentation")
  ' Set doc = ppt.load("C:\inetpub\wwwroot\123.pptx")
 
   ppt.Save "OutputPresenation.pdf", "pdf"
 
  ppt.Dispose()
  
 'Set doc=Nothing
 
Set ppt=Nothing

有没有标准示范呢?

@iisboy,
感谢您联系客服。

看起来你的代码示例是用VBScript编写的。你能确认一下吗?

是的 。就是VBSCRIPT。我是用的Classic ASP(vbscript版)

所以我不知道如何写,好像VBS创建对象的时候是不能带参数的。

@iisboy,
谢谢你的澄清。我正在处理这个问题,很快会回复你。

@iisboy,
使用Aspose.Slides for .NET,您还可以按照以下方式从文件加载演示文稿:

IPresentation presentation = PresentationFactory.Instance.ReadPresentation("sample.pptx");

请尝试使用这种方法。我希望这对你有帮助。

这种写法适合VBS么?比如 我的classic asp也可以用么

Dim ppt

Set ppt = CreateObject("Aspose.Slides.PresentationFactory")
   Set doc =ppt.Instance.ReadPresentation("C:\inetpub\wwwroot\123.pptx") 
   ppt.Save "OutputPresenation.pdf", "pdf"
   
   ppt.Dispose()

Set doc=Nothing
Set ppt=Nothing

This code still cannot be executed

@iisboy,
我们在内部问题跟踪系统中打开了以下新的工单,并将根据Free Support Policies中提到的条款考虑您的问题。

问题ID:SLIDESNET-44469

如果您需要优先获得支持,并直接与我们的付费支持管理团队联系,您可以访问Paid Support Services

@iisboy,

请您分享一下您遇到的错误的堆栈跟踪吗?

123.jpg (20.2 KB)

@iisboy,

谢谢您提供的额外信息。

@iisboy,
你能否分享一个使用VBScript的简单项目,以测试你描述的问题呢?