`
jsjxsy
  • 浏览: 24626 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C#操作word

阅读更多

  public FileControl()
        {

        }
        /**/
        ///
        /// 在根目录下创建文件夹
        ///
        /// 要创建的文件路径
        public void CreateFolder(string FolderPathName)
        {
            if (FolderPathName.Trim().Length > 0)
            {
                try
                {
                    string CreatePath = System.Web.HttpContext.Current.Server.MapPath

                    ("../../../Images/" + FolderPathName).ToString();
                    if (!Directory.Exists(CreatePath))
                    {
                        Directory.CreateDirectory(CreatePath);
                    }
                }
                catch(Exception ex)
                {
                    throw;
                }
            }
        }

        /**/
        ///
        /// 删除一个文件夹下面的字文件夹和文件
        ///
        ///
        public void DeleteChildFolder(string FolderPathName)
        {
            if (FolderPathName.Trim().Length > 0)
            {
                try
                {
                    string CreatePath = System.Web.HttpContext.Current.Server.MapPath

                    (FolderPathName).ToString();
                    if (Directory.Exists(CreatePath))
                    {
                        Directory.Delete(CreatePath, true);
                    }
                }
                catch(Exception ex)
                {
                    throw;
                }
            }
        }

        /**/
        ///
        /// 删除一个文件
        ///
        ///
        public void DeleteFile(string FilePathName)
        {
            try
            {
                FileInfo DeleFile = new FileInfo(System.Web.HttpContext.Current.Server.MapPath

                (FilePathName).ToString());
                DeleFile.Delete();
            }
            catch(Exception ex)
            {
                throw;
            }
        }
        public void CreateFile(string FilePathName)
        {
            try
            {
                //创建文件夹
                //string[] strPath= FilePathName.Split('/');
                //CreateFolder(FilePathName.Replace("/" + strPath[strPath.Length-1].ToString(),"")); //创建文件夹
                FileInfo CreateFile =new FileInfo(FilePathName); //创建文件
                if(!CreateFile.Exists)
                {
                    FileStream FS=CreateFile.Create();
                    FS.Close();
                }
            }
            catch(Exception ex)
            {
                throw;
            }
        }
        /**/
        ///
        /// 删除整个文件夹及其字文件夹和文件
        ///
        ///
        public void DeleParentFolder(string FolderPathName)
        {
            try
            {
                DirectoryInfo DelFolder = new DirectoryInfo(System.Web.HttpContext.Current.Server.MapPath

                (FolderPathName).ToString());
                if (DelFolder.Exists)
                {
                    DelFolder.Delete();
                }
            }
            catch
            {
            }
        }
        /**/
        ///
        /// 在文件里追加内容
        ///
        ///
        public void ReWriteReadinnerText(string FilePathName, string WriteWord)
        {
            try
            {
                //建立文件夹和文件
                //CreateFolder(FilePathName);
                //CreateFile(FilePathName);
                //得到原来文件的内容
                FileStream FileRead = new FileStream(FilePathName, FileMode.Append,FileAccess.Write);
                //StreamReader FileReadWord = new StreamReader(FileRead, System.Text.Encoding.Default);
                //string OldString = FileReadWord.ReadToEnd().ToString();
                //OldString = OldString + WriteWord;
                //把新的内容重新写入
                StreamWriter FileWrite = new StreamWriter(FileRead, System.Text.Encoding.Default);
                FileWrite.Write(WriteWord);
                //关闭
                FileWrite.Close();
                //FileReadWord.Close();
                FileRead.Close();
            }
            catch(Exception ex)
            {
                // throw;
            }
        }

        /**/
        ///
        /// 在文件里追加内容
        ///
        ///
        public string ReaderFileData(string FilePathName)
        {
            try
            {

                FileStream FileRead = new FileStream(System.Web.HttpContext.Current.Server.MapPath

                (FilePathName).ToString(), FileMode.Open, FileAccess.Read);
                StreamReader FileReadWord = new StreamReader(FileRead, System.Text.Encoding.Default);
                string TxtString = FileReadWord.ReadToEnd().ToString();
                //关闭
                FileReadWord.Close();
                FileRead.Close();
                return TxtString;
            }
            catch
            {
                throw;
            }
        }
        /**/
        ///
        /// 读取文件夹的文件
        ///
        ///
        ///
        public DirectoryInfo checkValidSessionPath(string FilePathName)
        {
            try
            {
                DirectoryInfo MainDir = new DirectoryInfo(System.Web.HttpContext.Current.Server.MapPath

                (FilePathName));
                return MainDir;

            }
            catch
            {
                throw;
            }
        }

分享到:
评论

相关推荐

    C#操作Word——C#向Word文档中写入文字

    C#操作Word文档,实现文字写入 本实例主要讲述了使用C#操作Word文档,实现文字写入功能。通过使用Word文档中的Range属性,能够轻松地向Word文档中添加文本内容。本实例中,首先创建了一个Windows窗体应用程序,然后...

    C#操作word文档(多种方法)

    以上就是C#操作Word文档的一些核心知识点和常见操作,通过这些方法可以实现对Word文档的读取、编辑和创建。在实际开发中,根据具体需求,还可以结合其他高级特性,如模板应用、邮件合并、宏执行等。

    C#操作word模板

    ### C#操作Word书签模板知识点详解 #### 一、制作Word书签模板 1. **新建文档**:首先创建一个新的Word文档,并设置好需要的内容。对于需要循环展示的部分(如列表或表格),建议将其放入表格中进行管理,因为表格...

    c#操作word进行批量查找和替换

    综上所述,通过C#操作Word进行批量查找和替换是一个涉及文件操作、COM互操作以及Word API运用的过程。正确理解和运用这些知识点,可以创建一个高效且灵活的文档处理工具。在实际应用中,还可以根据需要扩展功能,如...

    C#操作word,如何进行查找和替换

    ### C#操作Word文档进行查找和替换的知识点详解 #### 一、引入必要的命名空间与组件 为了在C#中操作Word文档,首先需要引入必要的命名空间和引用Microsoft Word对象库。具体步骤如下: 1. **引入命名空间**: ``...

    C#操作word里面的书签

    以上就是使用C#操作Word中的书签并插入表格的基本流程和关键代码。这个功能在自动化报告生成、文档模板填充等方面非常实用,可以极大地提高工作效率。在实际开发中,还需要考虑错误处理、兼容性问题以及性能优化等...

    C# 操作 Word 代码大全

    C#操作Word.doc C#操作Word表格.doc C#操作WORD辅助类.txt c#操作word模板插入文字、图片及表格.doc C#操作Word在Word文档中插入图片.docx C#用word模板做文档.doc 收集的C#操作Word的各种代码。直接复制粘贴到程序...

    C#操作Word文档(根据模板生成文档、替换内容、插入表格等)

    以上就是使用C#操作Word文档的基本步骤,包括根据模板生成文档、替换内容和插入表格。通过深入理解和实践,开发者可以创建出高效、灵活的文档自动化解决方案。在实际项目中,务必注意异常处理和资源管理,以确保程序...

    C#操作word文档 C#实现Word中表格信息读取

    根据提供的文件信息,我们可以归纳出两个主要的知识点:一是如何使用C#操作Word文档并插入图片;二是如何利用C#批量替换Word文档中的书签文本。下面将对这两个知识点进行详细解析。 ### 一、使用C#操作Word文档并...

    C#操作Word文件

    ### C#操作Word文件知识点详解 #### 一、概述 在C#中操作Word文件是一项常见但非常实用的技术。这不仅适用于自动化办公场景,还能帮助开发者实现数据导出、报告生成等多种需求。本文将详细介绍如何使用C#进行Word...

    c#操作word功能类

    c#操作word详细类。实用c#操作word的一个通用类,功能全面。

    C#操作word,签入书签,图表,表格

    本篇文章将深入探讨如何利用C#操作Word文档,包括插入书签、创建和编辑图表以及操作表格。这些功能对于自动化报告生成、文档处理和数据整合等场景非常有用。 首先,让我们了解一下如何在C#中操作Word文档。这通常...

    c# 操作word

    c# 操作word,包含word文档的打开,修改,删除,添加文本等

    C#操作Word超级攻略

    C#操作Word超级攻略 C#操作Word是指在C#语言中使用Microsoft Office Word组件来生成和操作Word文档的技术。下面将对C#操作Word的相关知识点进行详细的解释和总结。 一、背景介绍 在实际开发中,经常遇到需要根据...

    C# 操作Word

    非常好用的一个C#操作word的类库。能在word文档中任意位子写文字以及段落和表格(带线和不带线以及虚线)、图片、页眉页脚。word能操作的,这个类库基本都可以完成。下载直接使用。

    C# 操作word

    在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用和.NET框架相关项目时。本主题聚焦于如何使用C#来操作...通过学习和理解这些代码,你将能够熟练地运用C#操作Word,实现文档自动化修改的需求。

    c#操作word的编辑控件.rarc#操作word的编辑控件.rar

    在IT领域,C#是一种广泛使用的编程语言,尤其...综上所述,C#操作Word的编辑控件涉及多个层面,从基本的文档创建和文本编辑到更复杂的格式设置和自动化流程。选择合适的方法取决于具体需求,如性能、兼容性和开发效率。

Global site tag (gtag.js) - Google Analytics