各位大侠好!
    本人在导出word报表的时候出现这样一个问题,由于我的报表量比较复杂。里面既有横向排列也有纵向排列。请问在C#怎样控制word中某一页的横纵向方法。

解决方案 »

  1.   

    Office中有一个叫做宏的东西,
    Office还有一个录制宏的功能,
    开启录制宏以后,进行你想要的操作,然后在宏编辑里面你就能看到你想要的代码了
    宏的代码除了语法不一样外和c#的控制方法完全一致
    (开启录制功能以后鼠标操作无效,全要用键盘操作)
      

  2.   

    apose我用试过,可以行通。估计你用的是windows自带的那个
      

  3.   

    不太清楚你说的。我贴下我的代码吧。这个方法就是我合并多个word文档的代码。
      /// <summary>
        /// 插入内容
        /// </summary>
        /// <param name="strFileName"></param>
        public void InsertFile(string strFileName)
        {
            object missing = System.Reflection.Missing.Value;
            object confirmConversion = false;
            object link = false;
            object attachment = false;
            WordApp.Selection.InsertFile(strFileName, ref   missing, ref   confirmConversion, ref   link, ref   attachment);
        }
      //横版这个代码是我用来设置页面横向或者纵向的,但是这个设置不是针对某个页面的而是针对整个word文档的和我要求的文档中既有横向也要有纵向不太符合
        public void PageSetup()
        {
            //横版or竖版
            // WordDoc.PageSetup.
            WordDoc.PageSetup.Orientation = Microsoft.Office.Interop.Word.WdOrientation.wdOrientLandscape;
        }
      

  4.   

    能否把方法发给我?谢谢![email protected]