私のウェブサイトでは、管理者は投稿時にPPT &をアップロードできます。私はhtmlに変換する必要があります。C#でpptをHTMLに変換するには?
私はWord文書用にOpenXML
ライブラリを使用していました。 PPTでも同じlibを使うことができると思いました。しかし、同じもののための方法を見つけることはできません。
namespace OpenXML_Sample
{
class Program
{
static void Main(string[] args)
{
ExportHTML.GenerateHTML(@"D:\test.pptx");
Console.ReadKey();
}
}
public class ExportHTML
{
public static XElement GenerateHTML(string filePath)
{
try
{
byte[] byteArray = File.ReadAllBytes(filePath);
using (MemoryStream memoryStream = new MemoryStream())
{
memoryStream.Write(byteArray, 0, byteArray.Length);
using (PresentationDocument pptDoc=
PresentationDocument.Open(memoryStream, true))
{
HtmlConverterSettings settings = new HtmlConverterSettings()
{
PageTitle = "My Page Title"
};
//not accepting pptDoc as parameter,throws compile time error.
XElement xHtml = HtmlConverter.ConvertToHtml(pptDoc, settings);
var html = xHtml.ToString();
File.WriteAllText(@"D:\sample.html", html,Encoding.UTF8);
return xHtml;
}
}
}
catch (Exception ex)
{
throw new FileLoadException(ex.InnerException.Message.ToString());
}
}
}
}
どのように私は、アップロードされたPPTファイルのHTMLドキュメントを生成するための方法のPPT文書を渡します。
他の(無料の)APIも歓迎しますか?
私の要件には非常に便利なライブラリです。ありがとう:) –
心配はありません、それは場所にいくつかのニュアンスがありますが、それは私をかなりうまく対応しており、彼らのフォーラムはかなり有人であり、助けて幸せです。 –
その無料のlibを使用することはできません。あなたが知っている無料のライブラリ –