前沿拓展:
mergefield
我今天也遇到了這個問題。嚇了我一跳。
后來發(fā)現(xiàn)把工具–選項–視圖–域代碼 前的勾取消后就可以解決了。
我們經(jīng)常遇到一個場景,就是需要將數(shù)據(jù)合并到由其他人創(chuàng)建的合并字段,我們不能確定合并字段的名稱。 所以為了完成郵件合并的目的,第一我們需要讀取所有合并字段的名稱。
Spire.Doc.Reporting命名空間中的MailMerge類公開了以下方法,該方法返回一個word文檔中的合并字段名稱或組(區(qū)域)名稱的**。
public string GetMergeFieldNames:返回所有合并字段名稱的**。public string GetMergeFieldNames(string groupName):返回特定組中合并字段名稱的**。public string GetMergeGroupNames:返回組名的**。
了更好的演示,我們使用以下示例文檔:
以下示例詳細(xì)說明了如何讀取上述單詞文檔中的組名稱和合并字段。
//Creates Document instance
Document document = new Document;
//Loads the word document
document.LoadFromFile(“MergeFields.docx”);
//Gets the collection of group names
string GroupNames = document.MailMerge.GetMergeGroupNames;
//Gets the collection of merge field names in a specific group
string MergeFieldNamesWithinRegion = document.MailMerge.GetMergeFieldNames(“Products”);
// Gets the collection of all the merge field names
string MergeFieldNames = document.MailMerge.GetMergeFieldNames;
Console.WriteLine(“—————-Group Names—————————————–“);
for (int i = 0; i
截圖:
慧都控件網(wǎng)
有用(0)沒用(0)
拓展知識:
mergefield
word中只有手動輸入小數(shù),保留幾位也有**作者確定,沒有類似excel那種設(shè)置小數(shù)位數(shù)后自動控制小數(shù)的位數(shù)。
建議先確定是不是WORD軟件設(shè)置小數(shù)位數(shù),如果是EXCEL的話,選中要做數(shù)據(jù)的單元格,第二右鍵單擊——設(shè)置單元格格式,在第一個,也就是數(shù)字選項卡中有分類,可以選擇會計專用,第二位數(shù)選擇2,下面的類型選“無”!或者選擇自定義的分類,在右邊選擇0.00就可以了。
本回答被網(wǎng)友采納
mergefield
這個設(shè)置需要在excel中設(shè)置,選中單元格右鍵單元格設(shè)置,數(shù)字類型選擇數(shù)字,小數(shù)點(diǎn)保留兩位就OK
本回答被提問者采納
mergefield
比如合并域的名字是 "定薪",按alt+F9切換到代碼下,改寫成:
{MERGEFIELD 定薪 \# 0.00},再alt+F9切換回來
mergefield
可以直接把數(shù)據(jù)源的格式設(shè)置一下吧。
前沿拓展:
mergefield
我今天也遇到了這個問題。嚇了我一跳。
后來發(fā)現(xiàn)把工具–選項–視圖–域代碼 前的勾取消后就可以解決了。
我們經(jīng)常遇到一個場景,就是需要將數(shù)據(jù)合并到由其他人創(chuàng)建的合并字段,我們不能確定合并字段的名稱。 所以為了完成郵件合并的目的,第一我們需要讀取所有合并字段的名稱。
Spire.Doc.Reporting命名空間中的MailMerge類公開了以下方法,該方法返回一個word文檔中的合并字段名稱或組(區(qū)域)名稱的**。
public string GetMergeFieldNames:返回所有合并字段名稱的**。public string GetMergeFieldNames(string groupName):返回特定組中合并字段名稱的**。public string GetMergeGroupNames:返回組名的**。
了更好的演示,我們使用以下示例文檔:
以下示例詳細(xì)說明了如何讀取上述單詞文檔中的組名稱和合并字段。
//Creates Document instance
Document document = new Document;
//Loads the word document
document.LoadFromFile(“MergeFields.docx”);
//Gets the collection of group names
string GroupNames = document.MailMerge.GetMergeGroupNames;
//Gets the collection of merge field names in a specific group
string MergeFieldNamesWithinRegion = document.MailMerge.GetMergeFieldNames(“Products”);
// Gets the collection of all the merge field names
string MergeFieldNames = document.MailMerge.GetMergeFieldNames;
Console.WriteLine(“—————-Group Names—————————————–“);
for (int i = 0; i
截圖:
慧都控件網(wǎng)
有用(0)沒用(0)
拓展知識:
mergefield
word中只有手動輸入小數(shù),保留幾位也有**作者確定,沒有類似excel那種設(shè)置小數(shù)位數(shù)后自動控制小數(shù)的位數(shù)。
建議先確定是不是WORD軟件設(shè)置小數(shù)位數(shù),如果是EXCEL的話,選中要做數(shù)據(jù)的單元格,第二右鍵單擊——設(shè)置單元格格式,在第一個,也就是數(shù)字選項卡中有分類,可以選擇會計專用,第二位數(shù)選擇2,下面的類型選“無”!或者選擇自定義的分類,在右邊選擇0.00就可以了。
本回答被網(wǎng)友采納
mergefield
這個設(shè)置需要在excel中設(shè)置,選中單元格右鍵單元格設(shè)置,數(shù)字類型選擇數(shù)字,小數(shù)點(diǎn)保留兩位就OK
本回答被提問者采納
mergefield
比如合并域的名字是 "定薪",按alt+F9切換到代碼下,改寫成:
{MERGEFIELD 定薪 \# 0.00},再alt+F9切換回來
mergefield
可以直接把數(shù)據(jù)源的格式設(shè)置一下吧。
前沿拓展:
mergefield
我今天也遇到了這個問題。嚇了我一跳。
后來發(fā)現(xiàn)把工具–選項–視圖–域代碼 前的勾取消后就可以解決了。
我們經(jīng)常遇到一個場景,就是需要將數(shù)據(jù)合并到由其他人創(chuàng)建的合并字段,我們不能確定合并字段的名稱。 所以為了完成郵件合并的目的,第一我們需要讀取所有合并字段的名稱。
Spire.Doc.Reporting命名空間中的MailMerge類公開了以下方法,該方法返回一個word文檔中的合并字段名稱或組(區(qū)域)名稱的**。
public string GetMergeFieldNames:返回所有合并字段名稱的**。public string GetMergeFieldNames(string groupName):返回特定組中合并字段名稱的**。public string GetMergeGroupNames:返回組名的**。
了更好的演示,我們使用以下示例文檔:
以下示例詳細(xì)說明了如何讀取上述單詞文檔中的組名稱和合并字段。
//Creates Document instance
Document document = new Document;
//Loads the word document
document.LoadFromFile(“MergeFields.docx”);
//Gets the collection of group names
string GroupNames = document.MailMerge.GetMergeGroupNames;
//Gets the collection of merge field names in a specific group
string MergeFieldNamesWithinRegion = document.MailMerge.GetMergeFieldNames(“Products”);
// Gets the collection of all the merge field names
string MergeFieldNames = document.MailMerge.GetMergeFieldNames;
Console.WriteLine(“—————-Group Names—————————————–“);
for (int i = 0; i
截圖:
慧都控件網(wǎng)
有用(0)沒用(0)
拓展知識:
mergefield
word中只有手動輸入小數(shù),保留幾位也有**作者確定,沒有類似excel那種設(shè)置小數(shù)位數(shù)后自動控制小數(shù)的位數(shù)。
建議先確定是不是WORD軟件設(shè)置小數(shù)位數(shù),如果是EXCEL的話,選中要做數(shù)據(jù)的單元格,第二右鍵單擊——設(shè)置單元格格式,在第一個,也就是數(shù)字選項卡中有分類,可以選擇會計專用,第二位數(shù)選擇2,下面的類型選“無”!或者選擇自定義的分類,在右邊選擇0.00就可以了。
本回答被網(wǎng)友采納
mergefield
這個設(shè)置需要在excel中設(shè)置,選中單元格右鍵單元格設(shè)置,數(shù)字類型選擇數(shù)字,小數(shù)點(diǎn)保留兩位就OK
本回答被提問者采納
mergefield
比如合并域的名字是 "定薪",按alt+F9切換到代碼下,改寫成:
{MERGEFIELD 定薪 \# 0.00},再alt+F9切換回來
mergefield
可以直接把數(shù)據(jù)源的格式設(shè)置一下吧。
前沿拓展:
mergefield
我今天也遇到了這個問題。嚇了我一跳。
后來發(fā)現(xiàn)把工具–選項–視圖–域代碼 前的勾取消后就可以解決了。
我們經(jīng)常遇到一個場景,就是需要將數(shù)據(jù)合并到由其他人創(chuàng)建的合并字段,我們不能確定合并字段的名稱。 所以為了完成郵件合并的目的,第一我們需要讀取所有合并字段的名稱。
Spire.Doc.Reporting命名空間中的MailMerge類公開了以下方法,該方法返回一個word文檔中的合并字段名稱或組(區(qū)域)名稱的**。
public string GetMergeFieldNames:返回所有合并字段名稱的**。public string GetMergeFieldNames(string groupName):返回特定組中合并字段名稱的**。public string GetMergeGroupNames:返回組名的**。
了更好的演示,我們使用以下示例文檔:
以下示例詳細(xì)說明了如何讀取上述單詞文檔中的組名稱和合并字段。
//Creates Document instance
Document document = new Document;
//Loads the word document
document.LoadFromFile(“MergeFields.docx”);
//Gets the collection of group names
string GroupNames = document.MailMerge.GetMergeGroupNames;
//Gets the collection of merge field names in a specific group
string MergeFieldNamesWithinRegion = document.MailMerge.GetMergeFieldNames(“Products”);
// Gets the collection of all the merge field names
string MergeFieldNames = document.MailMerge.GetMergeFieldNames;
Console.WriteLine(“—————-Group Names—————————————–“);
for (int i = 0; i
截圖:
慧都控件網(wǎng)
有用(0)沒用(0)
拓展知識:
mergefield
word中只有手動輸入小數(shù),保留幾位也有**作者確定,沒有類似excel那種設(shè)置小數(shù)位數(shù)后自動控制小數(shù)的位數(shù)。
建議先確定是不是WORD軟件設(shè)置小數(shù)位數(shù),如果是EXCEL的話,選中要做數(shù)據(jù)的單元格,第二右鍵單擊——設(shè)置單元格格式,在第一個,也就是數(shù)字選項卡中有分類,可以選擇會計專用,第二位數(shù)選擇2,下面的類型選“無”!或者選擇自定義的分類,在右邊選擇0.00就可以了。
本回答被網(wǎng)友采納
mergefield
這個設(shè)置需要在excel中設(shè)置,選中單元格右鍵單元格設(shè)置,數(shù)字類型選擇數(shù)字,小數(shù)點(diǎn)保留兩位就OK
本回答被提問者采納
mergefield
比如合并域的名字是 "定薪",按alt+F9切換到代碼下,改寫成:
{MERGEFIELD 定薪 \# 0.00},再alt+F9切換回來
mergefield
可以直接把數(shù)據(jù)源的格式設(shè)置一下吧。
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http://xiesong.cn/88641.html