zoukankan      html  css  js  c++  java
  • 在ASP.NET中调用Visio2003

    可以参照

    ASP.NET 2.0 Visio Custom Control

    By salysle

    IEWebObjects

    主要思想如下:

    代码
            protected override void RenderContents(HtmlTextWriter writer)
            {
                
    try
                {
                    StringBuilder sb 
    = new StringBuilder();
                    sb.Append(
    "<object classid=clsid:279D6C9A-652E-4833-BEFC-312CA8887857 id=vviewer ");
                    sb.Append(
    "codebase=http://download.microsoft.com/download/4/5/2/452f8090-413f-408f-83c0-edd66db786ee/vviewer.exe Width = " + Width.Value.ToString() + " Height = " + Height.Value.ToString() + " > ");
                    sb.Append(
    "<param name=SRC value=" + FilePath.ToString() + "");
                    sb.Append(
    "<param name=HighQualityRender value=1> ");
                    sb.Append(
    "<param name=BackColor value=#000000> ");
                    sb.Append(
    "<param name=PageColor value=#000000> ");
                    sb.Append(
    "<param name=PageVisible value=1> ");
                    sb.Append(
    "<param name=AlertsEnabled value=1> ");
                    sb.Append(
    "<param name=ContextMenuEnabled value=1> ");
                    sb.Append(
    "<param name=GridVisible value=1> ");
                    sb.Append(
    "<param name=PropertyDialogEnabled value=1> ");
                    sb.Append(
    "<param name=ScrollbarsVisible value=1> ");
                    sb.Append(
    "<param name=ToolbarVisible value=1> ");
                    sb.Append(
    "<param name=CurrentPageIndex value=1> ");
                    sb.Append(
    "<param name=Zoom value=-1> ");
                    sb.Append(
    "</object>");

                    writer.RenderBeginTag(HtmlTextWriterTag.Div);
                    writer.Write(sb.ToString());
                    writer.RenderEndTag();
                }
                
    catch
                {
                    
    // with no properties set, this will render "Display Visio Control" in a
                    
    // a box on the page
                    writer.RenderBeginTag(HtmlTextWriterTag.Div);
                    writer.Write(
    "Display Visio Control");
                    writer.RenderEndTag();
                }  
    // end try-catch
            }   // end RenderContents

    客户端需要至少安装visio viewer2003

  • 相关阅读:
    初入angularJS [2]
    初入angularJS [1]
    ubuntu13.10 nginx
    Session对象详解[源于网络]
    二、Python变量
    一、计算机硬件及操作系统
    python进阶之装饰器之3如何利用装饰器强制函数上的类型检查
    python基础之闭包函数
    python进阶之装饰器之2.定义一个可接受参数的装饰器、如何定义一个属性可由用户修改的装饰器、定义一个能接受可选参数的装饰器
    python进阶之装饰器之1.如何定义一个基本的装饰器并使用,保留装饰器的元数据(原信息),逆向解得函数原信息
  • 原文地址:https://www.cnblogs.com/tukzer/p/1705407.html
Copyright © 2011-2022 走看看