asp.net如何判断word文件是否被保护?因为好像FlashPaper转换不了带保护的文件
nenu0 2013-11-29 02:21:50 我做一个公文管理系统,想把用户上传的文件转成swf的,用的是FlashPaper2.2。
网上找的,程序如下:
public void ProcessExec(string sourceFileName, string outPutFileName)
{
//FlashPaper文件安装路径 可自行设置
//string flashPrinter = @"D:\Program Files\FlashPaper2.2\FlashPrinter.exe\";
string flashPrinter = @"D:\FlashPaper2.2\FlashPrinter.exe";
Process pss = new Process();
pss.StartInfo.FileName = flashPrinter;
pss.StartInfo.UseShellExecute = true;
pss.StartInfo.CreateNoWindow = false;
pss.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
pss.StartInfo.Arguments = string.Format(" {0} {1} -o {2}", "\"" +
flashPrinter + "\"", "\"" + sourceFileName + "\"", "\"" + outPutFileName + "\"");
try
{
pss.Start();
pss.WaitForExit();
pss.Close();
//while (!pss.HasExited)
//{
// continue;
//}
System.Threading.Thread.Sleep(4000);
Response.Write("成功");
}
catch (Exception ex)
{
throw ex;
}
}
运行一般文件没问题,我有个文件不行,后来发现那个文件是带保护的。
如何判断文件是否被保护,如果保护,我就不转换它。