簡體   English   中英

如何使字符串粗體的一部分並將其添加到Excel Cell?

[英]How to make part of a string Bold and add it to a excel Cell?

您好,我嘗試將字符串的一部分設為粗體,然后將其添加到Excel Cell中。 所以看起來像:

Excel單元格

我試過的

在Excel中使用范圍:

excelSheet.get_Range("A" + 16, "D" + 16).Font.Bold = true;

但這使一切大膽....

然后我嘗試了:

"<b>" + text + "<b>"

並沒有成功。

所以我做錯了。 任何幫助或建議將是巨大的,感謝您的時間。

編輯:工作C#代碼:

Excel.Range range1 = excelSheet.Range["A36"];
Excel.Characters test = range1.get_Characters(21, 4);
test.Font.Bold = true;

您不能將字符串的部分設為粗體,但可以將單元格中的字符設為粗體:

Sub BoldAndBeautiful()
    With Range("A68")
      .Value = "Test 1234 Test"
      .Characters(Start:=1, Length:=4).Font.FontStyle = "bold"
      .Characters(Start:=11, Length:=4).Font.FontStyle = "bold"
    End With
End Sub

基本上分兩個步驟進行。 首先使用Range對象的Value將文本放在單元格中,然后使用Range對象的Characters應用字體。

請注意,某些系統使用“ HTML類型”方法來格式化字符串的各個部分,即它們嵌入標記以定義格式化在何處開始和停止。 Excel不是其中之一。

只需將此修改為您的C#代碼即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM