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
}
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 DataAccessTest11
{12
public partial class WordTableRead : Form13
{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
try31
{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
finally46
{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
}引用的dll https://files.cnblogs.com/liguancong/Interop.Word.rar


浙公网安备 33010602011771号