c# - 使用 C# 在 Excel 工作表中查找粗体文本

标签 c# .net excel

如何在 Excel 工作表的单元格内找到粗体文本?我正在使用 C#、OLEDB 和 ADO.NET 读取 xls 文件,但我没有解决如何解决我的任务。我需要使用 Iterop.Excel 吗?

最佳答案

是的,您将需要 Interop.Excel

using Microsoft.Office.Interop.Excel;

int FindFirstBold(Range cell)
{    
    for (int index = 1; index <= cell.Text.ToString().Length; index++)
    {
        Characters ch = cell.get_Characters(index, 1);
        bool bold = (bool) ch.Font.Bold;
        if(bold) return index;
    }
    return 0;
}

关于c# - 使用 C# 在 Excel 工作表中查找粗体文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3122741/

相关文章:

excel - 在 VBA 中删除/删除 Powerpoint 幻灯片标签

excel - 不同的工作簿,相同的宏名称和激活快捷方式

c# - Excel RoundUp 与 .NET Math.Round

.net - EnumerableRowCollection<TRow> 类的用途是什么?

.net - Visual Studio 2010 - 本地历史功能?

python - 如何逐行读取Excel文件并将其传递到curl命令中?

c# - 如何使用objectGUID得到一个DirectoryEntry?

C# - 将数据保存在用户无法打开的文件中

c# - 使用 lambda 查找所有实体

C# 杀死一个线程