小编Ben*_*Ben的帖子

使用iTextSharp将表单域的不同部分设置为具有不同的字体

我不确定这是可能的,但我认为值得一提.我已经弄清楚如何使用pdfstamper和acrofields方法设置一个formfield的字体,但我真的希望能够在同一个字段中设置文本的不同部分的字体.这是我如何设置当前表单字段的字体:

            // Use iTextSharp PDF Reader, to get the fields and send to the 
            //Stamper to set the fields in the document
            PdfReader pdfReader = new PdfReader(fileName);

            // Initialize Stamper (ms is a MemoryStream object)
            PdfStamper pdfStamper = new PdfStamper(pdfReader, ms);

            // Get Reference to PDF Document Fields
            AcroFields pdfFormFields = pdfStamper.AcroFields;

            //create a bold font
            iTextSharp.text.Font bold = FontFactory.GetFont(FontFactory.COURIER, 8f, iTextSharp.text.Font.BOLD);

            //set the field to bold
            pdfFormFields.SetFieldProperty(nameOfField, "textfont", bold.BaseFont, null);

            //set the text of the form field
            pdfFormFields.SetField(nameOfField, "This: …
Run Code Online (Sandbox Code Playgroud)

.net c# pdf fonts itextsharp

6
推荐指数
1
解决办法
1万
查看次数

toTitleCase忽略C#中的序数

我试图找出一种方法来使用toTitleCase来忽略序数.除了序数之外,它对所有字符串都有效(例如,1st,2nd,3rd变为1St,2Nd,3Rd).

任何帮助,将不胜感激.正则表达式可能是处理这个的方法,我只是不确定如何构造这样的正则表达式.

更新:这是我使用的解决方案(使用John的答案,我在下面写了扩展方法):

public static string ToTitleCaseIgnoreOrdinals(this string text)
{
    string input = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(text);
    string result = System.Text.RegularExpressions.Regex.Replace(input, "([0-9]st)|([0-9]th)|([0-9]rd)|([0-9]nd)", new System.Text.RegularExpressions.MatchEvaluator((m) => m.Captures[0].Value.ToLower()), System.Text.RegularExpressions.RegexOptions.IgnoreCase);
    return result;
}
Run Code Online (Sandbox Code Playgroud)

.net c# regex string

6
推荐指数
1
解决办法
1071
查看次数

调试 csproj 文件中的特定 PropertyGroup

是否可以在 dotnet core (3.1.1) 中包含我的 csproj 文件的一部分,该部分仅在调试时包含?我想完成类似以下的事情

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>  <!--always valid-->
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
    <AWSProjectType>Lambda</AWSProjectType>
    <AssemblyName>SomeAssembly</AssemblyName>
    <RootNamespace>Some.Root.Namespace</RootNamespace>
</PropertyGroup>
<PropertyGroup> <!--Debugonly-->        
    <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup>

....
</Project>
Run Code Online (Sandbox Code Playgroud)

csproj .net-core

6
推荐指数
1
解决办法
1303
查看次数

将函数定义作为 CI 流程的一部分导入 API 管理

我们希望在每次部署 azure 函数时自动化将函数定义导入 CD 流程的过程。在 azure 门户中,有一种非常简单的方法可以通过 UI 导入函数定义,但它们似乎没有任何 api/cli/powershell 库来自动化此过程。

Azure Portal Function 应用导入

我们已经成功创建了一个解决方法,其中涉及使用 C# OpenApi 库使我们的函数应用程序定义保持最新,然后使用az apim importcli 命令作为部署管道的一部分,但感觉需要额外的工作来保持 OpenApi 定义的最新和准确我们函数的每个端点,当您导入函数应用程序时,最好自动化门户在后台执行的操作(这不需要在源代码中保持最新的 openapi 定义)。任何帮助将不胜感激。

我们正在使用 Azure DevOps 进行 CI/CD 管道和发布。

c# azure azure-devops azure-functions apim

6
推荐指数
1
解决办法
722
查看次数

页面上有多个RequiredFieldValidators,但它们需要应用于不同的按钮单击

我正在asp.net页面上工作,我有以下场景:

我有2个字段需要fieldvalidvalidator,当点击button1时需要"激活"它们的验证,但是当单击button2时不需要"触发"验证,而另一个字段由另一个具有相反情况的requiredfieldvalidator验证.(当点击button2时,此字段的requiredfieldvalidator需要"触发",但是当点击button1时则不需要"触发".)对于最简单的解决方案的任何建议都将受到赞赏.

提前致谢

asp.net multiple-instances requiredfieldvalidator

5
推荐指数
1
解决办法
3683
查看次数

无序列表作为列

我试图使用无序列表作为列设置如下:

<ul>
<li>word 1</li>
<li>word 1</li>
<li>word 1</li>
<li>word 1</li>
<li>word 1</li>
</ul>
 <ul>
 <li>word 2</li>
 <li>word 2</li>
 <li>word 2</li>
 <li>word 2</li>
 <li>word 2</li>
 </ul>
Run Code Online (Sandbox Code Playgroud)

我需要做什么,就这些css这些阵容并排作为没有子弹的垂直列表.我确定我错过了一些简单的东西,但我似乎无法弄明白.我特别需要这个在IE7中工作.

提前谢谢,本

css internet-explorer-7

3
推荐指数
1
解决办法
747
查看次数