Tag: 文本格式

如何读取excel单元格,并在Python中保留或检测其格式

我给了一个包含一些文本格式的excel文件。 有些可以是大胆的 ,有些是斜体的 ,有些是超级1 ,还有一些是其他格式(但不是上面提到的三种)。 例子: Ku'lah 2 ku.lah v ; 定义 :一些def; 用法 :一些用法; He'lahsa 2 he.lah.sa n ; 定义 :一些def; 用法 :一些用法; 等等 现在,由于这个单元格是作为字典( 真实 ,人类,字典)数据库条目制作的,所以我想保留这个单元格的格式,因为这会有利于告诉单词的用法(比如粗体上面的情况表明单词types: v (动词)和斜体表示新的部分)。 但是,这一切都在Excel的细胞。 当我尝试直接使用Toad for Oracle等数据库工具直接读取excel文件时,格式不见了! 有没有什么办法可以读取excel文件,但保留格式? 或者,有什么办法来检测格式? 只要我们可以检测到格式,我就可以用一些HTML格式(比如<b>v</b>replace文本,这将是我的工作。 我只想知道我们如何保留或检测Python中的Excel单元格文本格式。 (特别是这三种格式:粗体,斜体和超格) 编辑: 我试图用xlrd包得到文本格式,但我似乎无法find获取文本格式样式的方式,因为cell对象只包含: ctype , value和xf_index 。 它没有关于文本格式的信息,当我使用formatting_info=True创build实例时: book = xlrd.open_workbook("HuluHalaDict.xlsx", sys.stdout, 0, xlrd.USE_MMAP, None, None, \ […]

在一个SpreadsheetGear单元格中提取各种文本格式的细节

我在格式不同的单元格中有一些文本,我们假设:“这是 在一个单元格内的混合风格” 我可以访问文本内容, IRange的Interior属性提供了颜色数据(除其他外), IRange也有Style属性,它提供了Font数据,它可以判断文本是粗体还是斜体。 在我的情况下,但是我可能在一个单元格中有不同的样式。 我怎样才能解压?

VBA合并单元格和第二个单元格的** Bold **文本

我正在编码一个VBA函数来合并两个单元格,然后用粗体格式突出显示单元格2的文本 合并进展顺利 对子的呼叫进展顺利 但文本格式不适用 我相信这可能是由单元格填充string之前的子执行引起的 – 但这纯粹是猜测 – 这是我的第一个VBA脚本 Function boldIt(navn As String, ekstra As String) Dim ln1 As Integer Dim ln2 As Integer Dim st1 As String ln1 = Len(navn) ln2 = Len(navn) + Len(ekstra) If (ln1 = ln2) Then boldIt = navn Else boldIt = navn & " – " & ekstra boldTxt […]

有没有办法保存文本格式在Excel中从C#中提取工作表并将值存储到string?

我正在试图做的事情: 我正在阅读Excel工作表中的单元格值,而且文本通常具有特殊的格式,如上标和下标。 我想保留这种格式,当把它带到我的C#应用​​程序,使用各种标签等string。 但是,就目前的实现而言,所有上标和下标字符都会丢失格式。 我认为这与我在整个过程中将事物分成不同types的事实有关: const string fileName = "C:\\Users\\J.Smith\\Desktop\\FeatureInfoPropertyAttributesEXCEL.xlsx"; // Prepare the required items Workbook wb = null; // Start Excel Application excel = new Application {Visible = false}; try { // Open file Workbook wb = excel.Workbooks.Open(fileName); // Read sheets Sheets sheets = wb.Worksheets; // Select sheet Worksheet ws = (Worksheet) sheets.Item["FeatureInfoPropertyAttributes"]; string […]

将excel中的介词和文章replace为使用命名范围的单词

我已经创build了一个工作表来粘贴文本和输出较低,UPPER和适当的文本我有介词和文章capitalized的命名范围。 我正在尝试使用SUBSTITUTE公式replace出现在介词列表中的所有出现或词语 所以而不是 Our Breakfast Is Consistent 我们得到 Our Breakfast is Consistent 到目前为止,我有这个公式,但它不工作 =SUBSTITUTE(D6, TRIM(prepositions), TRIM(LOWER(prepositions)) 任何人都可以帮忙 将非常感激 谢谢 和我