使用VSTO读取WORD表格中的单元格内容的问题

  最近使用VSTO(Visual Studio Tools For Office)读取Word表格中的内容,假设读取一个单元格的内容为text,当我在控制台输出这个text时,机箱里面就会发出"滴"的响声,问题很诡异,我百思不得其解。代码大概如下:

 

 
   
Application app = new ApplicationClass();
Document doc
= app.Documents.open( ref filePath, ref missing,...);
string text = doc.Tables[ 10 ].Cell( 4 , 1 ).Range.text;
Console.WriteLine(text);
Console.Read();

   运行这一段的时候诡异的事情就会发生,每次机箱里面就会发出"滴"的声音。经过单步调试,发现就是Console.WriteLine(text);这一行发出的响声。如是我用MessageBox.Show(text);的方式显示了一下text的内容,发现在我需要的内容后面还有一个黑框框,那问题肯定就出在这个黑框框上了。我想把这个黑框框给截掉,再在控制台打印看看:

 
   
text = text.Substring( 0 ,text.length - 2 );
Console.WriteLine(text);

果然这样就不会发出声音了,不知道这后面是个什么符号,ASCII码是多少?为什么每个单元格的内容读出来都会在后面加上这个符号,而且在控制台打印时会发出声音?有空再研究下!

转载于:https://www.cnblogs.com/MichaelGuan/archive/2010/01/10/1643630.html

猜你喜欢

转载自blog.csdn.net/weixin_33984032/article/details/94290099
今日推荐