.net 怎么检测到office文件(比如word 比如 ppt)需要输入密码 或者乱码
3Q  最好能写个小方法 十分感谢...

解决方案 »

  1.   

    .net中有操作office的类你调用其方法,打开,程序会有很多参数进行控制请查询.net操作office
      

  2.   

    打开两进制,读标识位,应该就能知道文件是什么版本的Offices的文件,以及是什么程序的文件,有没有密码也有专门的密码标志位,来标识出来。建议你可以分析一下,创建一个空白的Word文件,看一下二进制代码,然后加一个密码,看看前面几个字节,那个变了
    ,从而判断出来,或是baidu一下,Word文件结构
      

  3.   


    我记得之前公司为了某个项目,需要将正在录制的mpeg-4文件解出来。于是花了大量精力后发现,在这个mpeg-4文件被录制完之前,文件头中各个帧的偏移是不会写进去的
    有时候说说挺容易的,但真做起来,会很不值
      

  4.   

    没看懂你的意思,
    不过我有种方法是不是指定的文件,下面以Excel为例:string IsXls = System.IO.Path.GetExtension(StrFileName).ToString().ToLower();//System.IO.Path.GetExtension获得文件的扩展名
    if (IsXls != ".xls" && IsXls != ".xlsx")
    {
       Response.Write("<script>alert(只可以选择Excel文件')</script>");
       return;//当选择的不是Excel文件时,返回
     }
      

  5.   

    MSDN 我都想写邮件给微软了...根本全是废话....好悲剧啊...