Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 4851|回復(fù): 4
打印 上一主題 下一主題

【作業(yè)】@VSTO易#初級(jí)班01期#第05課

[復(fù)制鏈接]

點(diǎn)擊這里給我發(fā)消息

跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2014-4-7 21:52:44 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式


本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號(hào)?注冊(cè)

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2014-4-8 17:49:53 | 只看該作者
先完成兩個(gè)先
1,
  1. private void button2_Click(object sender, RibbonControlEventArgs e)
  2.         {
  3.             //插入字符串
  4.             int iIngEnd = GetWordApp().ActiveDocument.Paragraphs[3].Range.End;
  5.             int iIngStart = GetWordApp().ActiveDocument.Paragraphs[3].Range.Start;

  6.             GetWordApp().ActiveDocument.Range(iIngStart, iIngEnd).InsertAfter("西西師傅!我來了");
  7.            
  8.         }
復(fù)制代碼

2,
  1. private void button3_Click(object sender, RibbonControlEventArgs e)
  2.         {
  3.             //刪除嵌入圖片
  4.             foreach (var item in GetWordApp().ActiveDocument.InlineShapes)
  5.             {
  6.                 InlineShape aa = item as InlineShape;
  7.                 aa.Delete();
  8.             }
  9.         }
復(fù)制代碼


點(diǎn)擊這里給我發(fā)消息

3#
發(fā)表于 2014-4-11 20:40:49 | 只看該作者
留名占地
回復(fù)

使用道具 舉報(bào)

4#
發(fā)表于 2014-4-11 21:21:06 | 只看該作者
3
  1.   private void btnMail_Click(object sender, RibbonControlEventArgs e)
  2.         {   
  3.             //將每個(gè)記錄自動(dòng)生成每個(gè)文檔 文件名稱以第一個(gè)字段命名
  4.             Word.MailMerge Mymer = GetWordApp().ActiveDocument.MailMerge;
  5.             string fildName = "";
  6.             if (GetWordApp().ActiveDocument.MailMerge == null)
  7.             {
  8.                 return;
  9.             }

  10.             if (Mymer.State == WdMailMergeState.wdMainAndDataSource)
  11.             {
  12.                 Mymer.DataSource.ActiveRecord = WdMailMergeActiveRecord.wdFirstRecord;
  13.                 for (int i = 1; i <= Mymer.DataSource.RecordCount; i++)
  14.                 {
  15.                     Mymer.DataSource.FirstRecord = i;
  16.                     Mymer.DataSource.LastRecord = i;
  17.                     Mymer.Destination = WdMailMergeDestination.wdSendToNewDocument;
  18.                     fildName = Mymer.DataSource.DataFields[1].Value; //可以選擇字段?
  19.                     Mymer.DataSource.ActiveRecord = WdMailMergeActiveRecord.wdNextRecord;
  20.                     Mymer.Execute();
  21.                     GetWordApp().ActiveDocument.Content.Characters.Last.Previous().Delete();
  22.                     string myDocPath = @"I:\test"; //可以選擇路徑?
  23.                     try
  24.                     {
  25.                         GetWordApp().ActiveDocument.SaveAs(FileName: myDocPath + fildName + ".doc");
  26.                     }
  27.                     catch (Exception ex)
  28.                     {
  29.                         System.Windows.Forms.MessageBox.Show(ex.Message);
  30.                                             }
  31.                   
  32.                     GetWordApp().ActiveDocument.Close();

  33.                 }

  34.             }
  35.         }
復(fù)制代碼
5#
發(fā)表于 2014-4-13 01:16:38 | 只看該作者
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2025-7-17 00:39 , Processed in 0.093373 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表