C#读取Word表格中的数据

1 using  System;
 2 using  System.Collections.Generic;
 3 using  System.ComponentModel;
 4 using  System.Data;
 5 using  System.Drawing;
 6 using  System.Text;
 7 using  System.Windows.Forms;
 8 using  Interop.Word;
 9
10 namespace  DataAccessTest
11 {
12    public partial class WordTableRead : Form
13    {
14        public WordTableRead()
15        {
16            InitializeComponent();
17        }

18
19        private void button1_Click(object sender, EventArgs e)
20        {
21            ApplicationClass cls = null;
22            Document doc = null;
23            Interop.Word.Table table = null;
24            object missing = System.Reflection.Missing.Value;
25            int rowIndex = 1, colIndex = 2;
26
27            object path = @"C:"temp3.doc";
28            cls = new ApplicationClass();
29
30            try
31            {
32                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);
33                table = doc.Tables.Item(1);
34
35                string text = table.Cell(rowIndex, colIndex).Range.Text;
36                this.textBox1.Text = text.Substring(0, text.Length - 1);    //去除尾部的mark                
37            }

38            catch (Exception ex)
39            {
40                if (ex is System.Runtime.InteropServices.COMException)
41                {
42                    MessageBox.Show(((System.Runtime.InteropServices.COMException)(ex)).ErrorCode.ToString());
43                }

44            }

45            finally
46            {
47                if( doc != null ) doc.Close(ref missing, ref missing, ref missing);
48                cls.Quit(ref missing, ref missing, ref missing);
49            }

50        }

51    }

52}

转载于:https://www.cnblogs.com/hzuIT/articles/1067982.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值