求教各位大侠,ASP.net 如何访问word中的控件,
比如在word文档中包含若干个复选框和文本框控件,
如何利用ASP.net判断复选框是否被选择,以及读取文本框中的内容。

解决方案 »

  1.   

    把word文件转成html再处理不知行不行
      

  2.   

    转换成html后,然后asp.net怎么解析一个单独html文件中控件的属性呢?
      

  3.   

    这个可能要看看html的代码再分析
      

  4.   

    下面是一个简单的带控件的word文档转成htm文件的源文件:请高手帮看看怎么分析?先谢过了
    包含1个optionButton
    <html xmlns:v="urn:schemas-microsoft-com:vml"
    xmlns:o="urn:schemas-microsoft-com:office:office"
    xmlns:w="urn:schemas-microsoft-com:office:word"
    xmlns="http://www.w3.org/TR/REC-html40"><head>
    <meta http-equiv=Content-Type content="text/html; charset=gb2312">
    <meta name=ProgId content=Word.Document>
    <meta name=Generator content="Microsoft Word 11">
    <meta name=Originator content="Microsoft Word 11">
    <link rel=File-List href="Doc1.files/filelist.xml">
    <link rel=Edit-Time-Data href="Doc1.files/editdata.mso">
    <!--[if !mso]>
    <style>
    v\:* {behavior:url(#default#VML);}
    o\:* {behavior:url(#default#VML);}
    w\:* {behavior:url(#default#VML);}
    .shape {behavior:url(#default#VML);}
    </style>
    <![endif]-->
    <title>   </title>
    <!--[if gte mso 9]><xml>
     <o:DocumentProperties>
      <o:Author>openice</o:Author>
      <o:LastAuthor>openice</o:LastAuthor>
      <o:Revision>5</o:Revision>
      <o:TotalTime>7</o:TotalTime>
      <o:Created>2008-01-17T15:32:00Z</o:Created>
      <o:LastSaved>2008-01-17T15:37:00Z</o:LastSaved>
      <o:Pages>1</o:Pages>
      <o:Words>6</o:Words>
      <o:Characters>39</o:Characters>
      <o:Company>BUAA</o:Company>
      <o:Lines>1</o:Lines>
      <o:Paragraphs>1</o:Paragraphs>
      <o:CharactersWithSpaces>44</o:CharactersWithSpaces>
      <o:Version>11.6408</o:Version>
     </o:DocumentProperties>
    </xml><![endif]--><!--[if gte mso 9]><xml>
     <w:WordDocument>
      <w:SpellingState>Clean</w:SpellingState>
      <w:GrammarState>Clean</w:GrammarState>
      <w:FormsDesign/>
      <w:PunctuationKerning/>
      <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
      <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
      <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
      <w:ValidateAgainstSchemas/>
      <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
      <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
      <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
      <w:Compatibility>
       <w:SpaceForUL/>
       <w:BalanceSingleByteDoubleByteWidth/>
       <w:DoNotLeaveBackslashAlone/>
       <w:ULTrailSpace/>
       <w:DoNotExpandShiftReturn/>
       <w:AdjustLineHeightInTable/>
       <w:BreakWrappedTables/>
       <w:SnapToGridInCell/>
       <w:WrapTextWithPunct/>
       <w:UseAsianBreakRules/>
       <w:DontGrowAutofit/>
       <w:UseFELayout/>
      </w:Compatibility>
      <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
     </w:WordDocument>
    </xml><![endif]--><!--[if gte mso 9]><xml>
     <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
     </w:LatentStyles>
    </xml><![endif]-->
    <style>
    <!--
     /* Font Definitions */
     @font-face
    {font-family:宋体;
    panose-1:2 1 6 0 3 1 1 1 1 1;
    mso-font-alt:SimSun;
    mso-font-charset:134;
    mso-generic-font-family:auto;
    mso-font-pitch:variable;
    mso-font-signature:3 135135232 16 0 262145 0;}
    @font-face
    {font-family:"\@宋体";
    panose-1:2 1 6 0 3 1 1 1 1 1;
    mso-font-charset:134;
    mso-generic-font-family:auto;
    mso-font-pitch:variable;
    mso-font-signature:3 135135232 16 0 262145 0;}
     /* Style Definitions */
     p.MsoNormal, li.MsoNormal, div.MsoNormal
    {mso-style-parent:"";
    margin:0cm;
    margin-bottom:.0001pt;
    text-align:justify;
    text-justify:inter-ideograph;
    mso-pagination:none;
    font-size:10.5pt;
    mso-bidi-font-size:12.0pt;
    font-family:"Times New Roman";
    mso-fareast-font-family:宋体;
    mso-font-kerning:1.0pt;}
     /* Page Definitions */
     @page
    {mso-page-border-surround-header:no;
    mso-page-border-surround-footer:no;}
    @page Section1
    {size:595.3pt 841.9pt;
    margin:72.0pt 90.0pt 72.0pt 90.0pt;
    mso-header-margin:42.55pt;
    mso-footer-margin:49.6pt;
    mso-paper-source:0;
    layout-grid:15.6pt;}
    div.Section1
    {page:Section1;}
    -->
    </style>
    <!--[if gte mso 10]>
    <style>
     /* Style Definitions */
     table.MsoNormalTable
    {mso-style-name:普通表格;
    mso-tstyle-rowband-size:0;
    mso-tstyle-colband-size:0;
    mso-style-noshow:yes;
    mso-style-parent:"";
    mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
    mso-para-margin:0cm;
    mso-para-margin-bottom:.0001pt;
    mso-pagination:widow-orphan;
    font-size:10.0pt;
    font-family:"Times New Roman";
    mso-ansi-language:#0400;
    mso-fareast-language:#0400;
    mso-bidi-language:#0400;}
    </style>
    <![endif]--><!--[if gte mso 9]><xml>
     <o:shapedefaults v:ext="edit" spidmax="1026"/>
    </xml><![endif]--><!--[if gte mso 9]><xml>
     <o:shapelayout v:ext="edit">
      <o:idmap v:ext="edit" data="1"/>
     </o:shapelayout></xml><![endif]-->
    </head><body lang=ZH-CN style='tab-interval:21.0pt;text-justify-trim:punctuation'><div class=Section1 style='layout-grid:15.6pt'><p class=MsoNormal><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman";
    mso-hansi-font-family:"Times New Roman"'>测试用的</span><span lang=EN-US>~</span></p><p class=MsoNormal><span lang=EN-US><object
     classid="CLSID:8BD21D50-EC42-11CE-9E0D-00AA006002F3" id=OptionButton1
     width=144 height=24>
     <param name=VariousPropertyBits value=746588187>
     <param name=BackColor value=16777215>
     <param name=ForeColor value=0>
     <param name=MaxLength value=0>
     <param name=BorderStyle value=0>
     <param name=ScrollBars value=0>
     <param name=DisplayStyle value=5>
     <param name=MousePointer value=0>
     <param name=Size value="3810;635">
     <param name=PasswordChar value=0>
     <param name=ListWidth value=0>
     <param name=BoundColumn value=1>
     <param name=TextColumn value=65535>
     <param name=ColumnCount value=1>
     <param name=ListRows value=8>
     <param name=cColumnInfo value=0>
     <param name=MatchEntry value=2>
     <param name=ListStyle value=0>
     <param name=ShowDropButtonWhen value=0>
     <param name=ShowListWhen value=1>
     <param name=DropButtonStyle value=1>
     <param name=MultiSelect value=0>
     <param name=Value value=0>
     <param name=Caption value=OptionButton1>
     <param name=PicturePosition value=458753>
     <param name=BorderColor value=2147483654>
     <param name=SpecialEffect value=2>
     <param name=Accelerator value=0>
     <param name=GroupName value=test>
     <param name=FontName value=宋体>
     <param name=FontEffects value=1073741824>
     <param name=FontHeight value=210>
     <param name=FontOffset value=0>
     <param name=FontCharSet value=134>
     <param name=FontPitchAndFamily value=34>
     <param name=ParagraphAlign value=1>
     <param name=FontWeight value=400>
    </object></span></p><p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p></div></body></html>
      

  5.   

    你要做填表的系统吗?建议你用InfoPath和InfoPath Server好了。
      

  6.   

    那我想  在 asp.net 中命j2ee中ejb 服务可吧,真会想
      

  7.   

    word比较方便2007,07以前要用到com