sobaisobai
سه شنبه 24 آبان 1390, 21:41 عصر
سلام
من با متد زیر فایل ورد رو میخونم
private string GetParagraphsInDoc(string filename)
{
Debug.Assert(!string.IsNullOrEmpty(filename));
var p = new StringBuilder();
var app = new Word.Application();
var doc = app.Documents.Open(filename, ReadOnly: true, Visible: false);
doc.Activate();
app.Selection.WholeStory();
var selection = app.Selection;
foreach (string text in selection.Paragraphs.Cast<Paragraph>().Select(paragraph => paragraph.Range.Text).Where(text => !string.IsNullOrWhiteSpace(text)))
{
p.Append(text);
}
Marshal.ReleaseComObject(app);
return p.ToString();
}
یه مشکل هست اونم اینه که هر بار که میخونه یه برنامه به نام WINWORD.EXE تو Taskmanager باز میشه و وقتی از برنامه میام بیرون همون طوری باز میمونه
واسه بستنشون باید یکی یکی ببندمشون
چیکار کنم که وقتی برنامه بسته شد همشون بسته بشن؟
ممنون
من با متد زیر فایل ورد رو میخونم
private string GetParagraphsInDoc(string filename)
{
Debug.Assert(!string.IsNullOrEmpty(filename));
var p = new StringBuilder();
var app = new Word.Application();
var doc = app.Documents.Open(filename, ReadOnly: true, Visible: false);
doc.Activate();
app.Selection.WholeStory();
var selection = app.Selection;
foreach (string text in selection.Paragraphs.Cast<Paragraph>().Select(paragraph => paragraph.Range.Text).Where(text => !string.IsNullOrWhiteSpace(text)))
{
p.Append(text);
}
Marshal.ReleaseComObject(app);
return p.ToString();
}
یه مشکل هست اونم اینه که هر بار که میخونه یه برنامه به نام WINWORD.EXE تو Taskmanager باز میشه و وقتی از برنامه میام بیرون همون طوری باز میمونه
واسه بستنشون باید یکی یکی ببندمشون
چیکار کنم که وقتی برنامه بسته شد همشون بسته بشن؟
ممنون