RT
现在我需要读取一个word文档,还要进行编辑。word里面有几万文字+N多图片,请问怎么可以将word文档(包括字体、图片)读取出来呢?跪求~~~有代码更好啊
现在我需要读取一个word文档,还要进行编辑。word里面有几万文字+N多图片,请问怎么可以将word文档(包括字体、图片)读取出来呢?跪求~~~有代码更好啊
解决方案 »
- C# 的 delegate 在创建实例时一定要new吗? 为什么我不new也可以啊?
- 多个程序访问同一个串口
- 请问MFC的功能,是不是NET全部实现了??如果没有全部包装,那NET相当与MFC的百分之几??(只讨论WinForm开发)
- C#.net制作一个播放器
- 新浪微博自动登陆的? .
- 谁能帮我详细解释一下这个ftp命令的含义????
- 关于数组定义的弱智问题
- 为什么不能同时存在多个Timer?
- C#.net:如何在非受管的C++中应用Ado.net
- C# 监视其他电脑程序的安装和usb作业 请问哪里有文档资料什么的 谢谢
- .net Picture效果问题
- 请高手回答: 一个关于RollBack()的问题一直没得到很好的回答.
object oFileName = @"C:\3.docx"; //路径,自己修改
object oReadOnly = true;
object oMissing = System.Reflection.Missing.Value; Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
//oWord.Visible = true;//只是为了方便观察
oDoc = oWord.Documents.Open(ref oFileName, ref oMissing, ref oReadOnly, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing); oDoc.ActiveWindow.Selection.WholeStory();
oDoc.ActiveWindow.Selection.Copy();
IDataObject data = Clipboard.GetDataObject();
string mytext = data.GetData(DataFormats.Text).ToString();
oDoc.Close(); MessageBox.Show(mytext);
/// <summary>
/// 获取图片路径
/// </summary>
/// <param name="bytes"></param>
/// <returns></returns>
public static string getSignatureFile(byte[] bytes)
{
string approveFile = Application.StartupPath + @"\temp\" + Guid.NewGuid() + ".bmp";
if (File.Exists(approveFile))
{
File.Delete(approveFile);
}
try
{
Image img = new Bitmap(Image.FromStream(new MemoryStream((byte[])bytes)), 100, 40);
img.Save(approveFile, System.Drawing.Imaging.ImageFormat.Bmp);
return approveFile;
}
catch
{
return "";
} }调用
picture = getSignatureFile((byte[])二进制图片);
if (!string.IsNullOrEmpty(picture ))
{
object bookName = "图片";
oDoc.Books.get_Item(ref bookName).Select();
oWord.Selection.InlineShapes.AddPicture(picture, ref missingValue, ref missingValue, ref missingValue);
}