语言C# 成立邮件合并模板并统一文本、图片

对此Word中的邮件合并成效,用户能够将邮件合并后的结果文书档案保存并打字与印刷,也得以由此邮件的款型发送,在无数场地必要采取到此成效。那对于编制程序职员,大家也得以在C#语言环境中经过代码的花样来落到实处。根据必要先创制邮件合并模板后,可统一文本和图表,在上边包车型大巴法子中,必要利用到零部件Free
Spire.Doc for
.NET
。创造模板前,需先安装该器件,注意添加引用该零件dll文件到控制台应用程序中,同时添加命名空间。

文/夏目若安

壹 、成立邮件合并模板

用作3个贰17周岁还沉浸在三次元中的人,为了无字幕看日漫,起首了零基础学阿拉伯语那条路。上边小小分享一下本身用的软件和措施。

首先步:添加命名空间

一:日文是一门全新的话音

using System;
using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;
using Spire.Doc.Fields;

东瀛自然是未曾文字的岛国(当然,今后还是岛国),后西夏时国王派了几百个娃他爹和女孩子教印度人茶道和汉字,所以我们日常能够在日文中看见汉字的影子。因为日文源点于闽南语。

其次步:首要代码段

用空杯心态去学习拉脱维亚语:

//创建一个Document类对象,并添加Section
Document document = new Document();
Section section = document.AddSection();

//添加段落到Section,并向段落添加文字,设置文字颜色、字体粗细
Paragraph paragraph = section.AddParagraph();
TextRange tr = paragraph.AppendText("人 物 基 本 信 息");
tr.CharacterFormat.TextColor = Color.YellowGreen;
tr.CharacterFormat.Bold = true;

//添加文本,并添加合并域“Image:Portrait”
paragraph.AppendText("\n人 物 肖 像 : ");
paragraph.AppendField("Image:Portrait", FieldType.FieldMergeField);

//添加文本,并添加合并域“Name”
paragraph.AppendText("\n姓 名 : ");
paragraph.AppendField("Name", FieldType.FieldMergeField);

//添加文本,并添加合并域“Nation”
paragraph.AppendText("\n民 族 :");
paragraph.AppendField("Nation", FieldType.FieldMergeField);

//添加文本,并添加合并域“Nationality”
paragraph.AppendText("\n国 籍 : ");
paragraph.AppendField("Nationality", FieldType.FieldMergeField);

//添加文本,并添加合并域“Graduated From”
paragraph.AppendText("\n院 校 : ");
paragraph.AppendField("Graduated From", FieldType.FieldMergeField);

//保存并打开文档
document.SaveToFile("模板.docx", FileFormat.Docx2013);
System.Diagnostics.Process.Start("模板.docx");

日文中有成都百货上千的华语,但11分字不是那么念的,比如本人的笔名前多个字,用汉语念是夏目(xia 
mu),但日文写法一样念法却完全不等同。日文念なつめ(na tsu
me)。所以在求学丹麦语的时候必须求用空杯心态去上学。那是一门全新的言语,要从零开首认识。

完了上述步骤后,调节和测试运转程序,生成文书(可在类型文件下bin>Debug中查看)

学保加利亚(Bulgaria)语从五十音图开首

如下图:

学阿尔巴尼亚语不知情从哪个地方入手?从五十音图入手。那就也等于大家上小学时学的a o e
i u ……之类的,五十音图是上学阿拉伯语的基础。

语言 1

英语发音短

二:合并文本、图片

假名、平假名、拉各斯音之类的自家就不说了。乌克兰语的发音和国语分歧等,大家普通话发音都相比较长,比如啊,大家发音是a~,前边有脱音,而日文的あ发音不够长,正是a。

在成功臣模范板创建之后,可添Gavin本和图纸,如下:

口型小

第壹步:添加命名空间

日文发音口型基本没变化,这是索要注意的别的一些。

using System;
using Spire.Doc;
using System.Drawing;
using Spire.Doc.Reporting;

学学五十音图能够了然用一般的方块字回忆,比如あ(a)来自于国文的「安」和「阿」

其次步:重要代码段

安 → あ 阿 → ア(阿的左手部分)

static void Main(string[] args)
        {
            //实例化一个Document类,并加载文档模板
            Document doc = new Document();
            doc.LoadFromFile(@"C:\Users\Administrator\Desktop\模板.docx");
            var textFieldNames = new string[] { "Name", "Nation", "Nationality", "Graduated From"};
            var textFieldValues = new string[] { "乔 治•华 盛 顿 (George Washington)", "美 利 坚 民 族", "美 国", "威 廉 与 玛 丽 学 院 (William and Mary)"};
            var imageFieldNames = new string[] { "Portrait" };
            var imageFieldValues = new string[] { @"C:\Users\Administrator\Desktop\images\华盛顿.jpg" };

            //合并文本到模板
            doc.MailMerge.Execute(textFieldNames, textFieldValues);

            //创建合并图片自定义事件
            doc.MailMerge.MergeImageField += new MergeImageFieldEventHandler(MailMerge_MergeImageField);

            //合并图片到模板
            doc.MailMerge.Execute(imageFieldNames, imageFieldValues);

            //保存并打开文档
            doc.SaveToFile("result.docx", FileFormat.Docx);
            System.Diagnostics.Process.Start("result.docx");
        }
        //添加自定义事件载入图片
        static void MailMerge_MergeImageField(object sender, MergeImageFieldEventArgs field)
        {
            string filePath = field.FieldValue as string;
            if (!string.IsNullOrEmpty(filePath))
            {
                field.Image = Image.FromFile(filePath);
            }
        }

把五十音图对应成汉字有选取我们回忆也足以用想象 :

运营程序,生成文书,如下图:

比如え(e),它的平假名是え片假名是  エ

 语言 2

本身是那般记的「元」朝的「工」人很伤感(e),一下子无时或忘了平假名和片假名。

以上全体内容为本文创立邮件合并模板并联合文本和图表的不二法门讲述,方法中利用到的零部件Spire.Doc
for
.NET在处理Word文书档案方面拥有很好的协助效率,感兴趣的话能够入手试试。借使本文对您有所帮助,欢迎转发(转发请注脚出处)。

上学五十音图的软件

语言 3

软件名字正是乌克兰语学习。这一个软件能够随时四处球科学习五十音图,点开就会听到动静

语言 4

如图,点哪个字就会并发哪些字的读音。

语言 5

还是能做假名测试等,成效万分强劲。

五十音图软件(二)

语言 6

语言 7

其一软件能够扶助纪念五十音图,先出现七个片假名也许片假名,让你挑选认识依旧不认得。点击认识会让您猜怎么读,点击不认识会教你怎么读。

对小白来说那款软件也许值得推介的。

荷兰语入门软件

语言 8

新规范东瀛语初级

语言 9

那是本身在表哥大上做的图,可能不太为难,笔者是懒人,懒的开电脑再点photoshop.

其一软件不仅能够听口音还是能依据上图作者圈出来的地点做自个儿索要的勤学苦练哦.

比如:词汇、语法、习题等。

能够接着一起发音的软件

语言 10

那款软件能够随着一起发音

语言 11

如图,点开现在不仅有读法注意,仍可以接着一起发音。

葡萄牙语学习软件有不计其数,那多少个是自家在测试后留在手机里的。测试后使用起来相比较便于,相比较相符零基础。

推荐书单

一旦想学好一门语言肯定不能够东一锤子,西一棒槌的学。

《标准日本语》那本书是礼仪之邦人编的,比较难。用那本书的挺多的,但本人不太喜欢。

《新编东瀛语》《大家的的东瀛语》都毋庸置疑。


自作者是夏目若安,喜欢记得点❤噢

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图