我使用C#从事过ASP.NET,但没有使用Visual Studio来制作Microsoft Office应用程序。
您能否建议我如何完成以下任务:
我想在Visual Studio 2010中使用带有C#的ASP.NET创建一个PPS文件(Microsoft Power Point)。
此外,我想在pps文件中添加图片/图片,并将通过电子邮件发送文件。
答案 0 :(得分:2)
只需2美分,如果您要将ASP.NET应用程序部署到无法控制的环境中,请远离Office自动化。您可以使用不需要在服务器上安装Office的Office Open XML。我认为这比使用自动化要困难一些,但它值得,因为它是免费的,互联网上有大量的资源。一个是Open XML developer网站。
同样的事情适用于电子邮件发送,使用System.Web.Mail
命名空间而不是Outlook自动化。
答案 1 :(得分:0)
发送电子邮件是不同的部分。使用smtp
或任何其他协议发送电子邮件。要使用C#启动pps,您可以在此处找到示例。Power Point Automation Using C# 。
您可以在此处发送电子邮件样本。Sending Mail
答案 2 :(得分:0)
这里有几个关于如何从c#
自动创建ppt的好篇章http://support.microsoft.com/kb/303718/
来自文章
http://msdn.microsoft.com/hi-in/magazine/cc163471%28en-us%29.aspx
http://msdn.microsoft.com/en-us/library/bb960904%28v=office.12%29.aspx
这是一个短暂的tutoral
http://www.eggheadcafe.com/community/csharp/2/10068596/create-ppt-slides-through-cnet.aspx
以下是如何发送带附件的电子邮件
http://csharp.net-informations.com/communications/csharp-email-attachment.htm
我希望它能指导你完成正确的任务