• 大小: 1.49M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-25
  • 语言: C#
  • 标签: 数据库  数据  自动  

资源简介


资源截图

代码片段和文件信息

//***********************************************
// Word文档操作类 WordOperator.cs
// 打开文档、创建文件、插入段落(图片、表格)
// 2013-09-22 LiGuang
//***********************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
// 命名空间引用
using Word = Microsoft.Office.Interop.Word;
using System.Reflection;
using System.Collections;
using System.Data;
using Microsoft.Office.Interop.Word;
using System.Runtime.InteropServices;

namespace WordOperator
{
    public class WordTableRead
    {
       private string fileName;
    private ApplicationClass cls = null;
     private Document doc = null;
      private Table table = null;
      private object missing = Missing.Value;
     //Word是否处于打开状态
     private bool openState;
 

     /// 
    /// 自定义构造方法
    /// 

    /// 包含路径的文件名
    public WordTableRead(string fileName)
     {
         this.fileName = fileName;
     }
    
     /// 
    /// 打开Word文档
    /// 

     public void Open()
     {
         object path = fileName;
         cls = new ApplicationClass();
         try
         {
             doc = cls.Documents.Open
                (ref path 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);
             openState = true;
        }
         catch
         {
             openState = false;
         }
    }
     
     /// 
    /// 返回指定单元格中的数据
    /// 

     /// 表格号
     /// 行号
    /// 列号
     /// 单元格中的数据
    public string ReadWord(int tableIndex int rowIndex int colIndex)
    {
         //Give the value to the tow Int32 params.
         try
        {
             if (openState == true)
             {
                 table = doc.Tables[tableIndex];
                 string text = table.Cell(rowIndex colIndex).Range.Text.ToString();
                 text = text.Substring(0 text.Length - 2);    //去除尾部的mark 
                return text;
             }
             else
            {
                 return ““;
            }
       }
        catch
        {
            return “Error“;
        }
    }
    public DataSet getdatatables()
    {
        DataSet ds = new DataSet();       
        try
        {
            for (int tablePos = 1; tablePos <= doc.Tables.Count; tablePos++)
            {
                try
                {
                    DataTable dt = new DataTable();
                    //创建新列
                    //DataColumn dc1 = dt.Columns.Add(“序号“ typeof(string));
                    DataColumn dc2 = dt.Columns.Add(“字段名“ typeof(string));
                    Da

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     781104  2009-08-31 02:00  自动建表\WordOperator\bin\Debug\Microsoft.Office.Interop.Word.dll

     文件    1648465  2010-01-10 22:10  自动建表\WordOperator\bin\Debug\Microsoft.Office.Interop.Word.xml

     文件      64288  2009-08-31 02:00  自动建表\WordOperator\bin\Debug\Microsoft.Vbe.Interop.dll

     文件     416544  2009-08-31 02:00  自动建表\WordOperator\bin\Debug\office.dll

     文件     647452  2010-01-10 22:10  自动建表\WordOperator\bin\Debug\office.xml

     文件       6656  2017-08-23 15:46  自动建表\WordOperator\bin\Debug\WordOperator.dll

     文件      28160  2017-08-23 15:46  自动建表\WordOperator\bin\Debug\WordOperator.pdb

     文件       1121  2017-08-23 16:30  自动建表\WordOperator\bin\Debug\WordOperator.xml

     文件     781104  2009-08-31 02:00  自动建表\WordOperator\bin\x86\Debug\Microsoft.Office.Interop.Word.dll

     文件    1648465  2010-01-10 22:10  自动建表\WordOperator\bin\x86\Debug\Microsoft.Office.Interop.Word.xml

     文件     416544  2009-08-31 02:00  自动建表\WordOperator\bin\x86\Debug\office.dll

     文件     647452  2010-01-10 22:10  自动建表\WordOperator\bin\x86\Debug\office.xml

     文件       6656  2017-08-23 16:30  自动建表\WordOperator\bin\x86\Debug\WordOperator.dll

     文件      13824  2017-08-23 16:30  自动建表\WordOperator\bin\x86\Debug\WordOperator.pdb

     文件       1121  2017-08-23 16:30  自动建表\WordOperator\bin\x86\Debug\WordOperator.xml

     文件       6161  2017-08-23 15:46  自动建表\WordOperator\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       3584  2015-11-18 16:44  自动建表\WordOperator\obj\Debug\Interop.ACTIVEXLib.dll

     文件      57344  2014-10-09 11:22  自动建表\WordOperator\obj\Debug\Interop.VBIDE.dll

     文件       9985  2017-03-31 10:40  自动建表\WordOperator\obj\Debug\ResolveAssemblyReference.cache

     文件      38993  2017-08-22 15:04  自动建表\WordOperator\obj\Debug\WordOperator.csproj.FileListAbsolute.txt

     文件        827  2017-03-31 10:40  自动建表\WordOperator\obj\Debug\WordOperator.csproj.ResolveComReference.cache

     文件       1812  2014-09-16 14:13  自动建表\WordOperator\obj\Debug\WordOperator.csprojResolveAssemblyReference.cache

     文件       6656  2017-08-23 15:46  自动建表\WordOperator\obj\Debug\WordOperator.dll

     文件      28160  2017-08-23 15:46  自动建表\WordOperator\obj\Debug\WordOperator.pdb

     文件       6169  2017-08-23 16:30  自动建表\WordOperator\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        978  2017-08-23 16:30  自动建表\WordOperator\obj\x86\Debug\WordOperator.csproj.FileListAbsolute.txt

     文件        827  2017-08-23 16:29  自动建表\WordOperator\obj\x86\Debug\WordOperator.csproj.ResolveComReference.cache

     文件       6656  2017-08-23 16:30  自动建表\WordOperator\obj\x86\Debug\WordOperator.dll

     文件      13824  2017-08-23 16:30  自动建表\WordOperator\obj\x86\Debug\WordOperator.pdb

     文件       1356  2013-09-12 16:15  自动建表\WordOperator\Properties\AssemblyInfo.cs

............此处省略60个文件信息

评论

共有 条评论