Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何更改表格字体大小_C#_.net_Itext - Fatal编程技术网

C# 如何更改表格字体大小

C# 如何更改表格字体大小,c#,.net,itext,C#,.net,Itext,我正在使用iText 5.5.10,并尝试更改如下表中单元格的默认字体大小: table.DefaultCell.Phrase = new Phrase() { Font = fontTable }; 这没有任何效果。默认字体仍然是12pt Helvetica。在iText 7中,它很简单。您可以在顶级元素定义字体大小,它由添加到该对象的对象继承 如果仍在使用iText 5,则默认字体始终为Helvetica,默认字体大小始终为12。您不能更改它,但可以创建一个助手方法,用于创建使用特定大小

我正在使用iText 5.5.10,并尝试更改如下表中单元格的默认字体大小:

table.DefaultCell.Phrase = new Phrase() { Font = fontTable }; 

这没有任何效果。默认字体仍然是12pt Helvetica。

在iText 7中,它很简单。您可以在顶级元素定义字体大小,它由添加到该对象的对象继承

如果仍在使用iText 5,则默认字体始终为Helvetica,默认字体大小始终为12。您不能更改它,但可以创建一个助手方法,用于创建使用特定大小的特定字体的
PdfPCell
段落
短语
实例


换句话说:答案取决于您使用的iText版本。如果是7,答案是:这很简单。如果是5,答案是:您不能更改默认值。

可能重复您没有告诉我们您使用的是哪个版本,因此问题无法得到明确的回答。我尝试了这个方法。但没有起作用。table.DefaultCell.Phrase=new Phrase(){Font=fontTable};版本为5.5.10.0@brunow您尝试过的版本无法工作。不能为表格设置默认字体。您的代码无法工作,因为
DefaultCell
短语
从未使用过。但是,当我在.NET中以nuget软件包的形式获取ITextSharp时,它将此5.5.10作为版本显示,并在2016/10/10年进行了最后更新。没有显示任何版本7,就好像您没有访问iText网站以获取最新信息一样。。。请看一下。如果你在NuGet.org上搜索“itextsharp”,你会在第二页找到iText 7社区。这不是我们的错,这就是NuGet的工作原理。当更多的人开始使用iText 7时,它很快就会升级。另一方面,如果你在NuGet.org上搜索“itext”,那么itext 7 Community是第一页的第三个结果。我从中吸取了一些东西:在iTextSharp 5.5.11的包描述中,需要提到itext 7,它使用了一个新名称(没有-sharp)。但是,iTextSharp是由第三方为NuGet打包的(而iText 7是由iText软件打包的),因此需要与该第三方进行一些协调。DEV ticketYes表示同意。这就是为什么我可以在Nuget中找到它。我只是作为ITextSharp搜索。该内容页中没有提到IText7