当前位置:.net爱好者技术文章C#技术 → C#封装Word常用完美操作类

C#封装Word常用完美操作类

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-6-19 16:18:15 阅读:[]
        public void OpenDocument(string fileName)
        {
            this.OpenDocument(fileName, false);
        }
        #endregion
        #region Save & SaveAs
        public void Save()
        {
            if (m_Document != null)
                m_Document.Save();
        }
        public void SaveAs(string fileName)
        {
            object obj_FileName = fileName;
            if (m_Document != null)
            {
                m_Document.SaveAs(ref obj_FileName, ref missing, ref missing, ref missing, ref missing,
                    ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
                    ref missing, ref missing, ref missing, ref missing);
            }
        }
        #endregion
        #region Close
        public void Close(bool isSaveChanges)
        {
            object saveChanges = WdSaveOptions.wdDoNotSaveChanges;
            if (isSaveChanges)
                saveChanges = WdSaveOptions.wdSaveChanges;
            if (m_Document != null)
                m_Document.Close(ref saveChanges, ref missing, ref missing);
        }
        #endregion
        #region 添加数据
        /// <summary>
        /// 添加图片
        /// </summary>
        /// <param name="picName"></param>
        public void AddPicture(string picName)
        {
            if (m_WordApp != null)
                m_WordApp.Selection.InlineShapes.AddPicture(picName, ref missing, ref missing, ref missing);
        }
        /// <summary>
        /// 插入页眉
        /// </summary>
        /// <param name="text"></param>
        /// <param name="align"></param>
        public void SetHeader(string text, WdParagraphAlignment align)
        {
            this.m_WordApp.ActiveWindow.View.Type = WdViewType.wdOutlineView;
            this.m_WordApp.ActiveWindow.View.SeekView = WdSeekView.wdSeekPrimaryHeader;
            this.m_WordApp.ActiveWindow.ActivePane.Selection.InsertAfter(text); //插入文本

上一页  [1] [2] [3] [4] [5]  下一页