范围到HTML删除字符串的一部分

时间:2019-04-17 15:00:23

标签: html excel vba outlook

全部

我一直在使用以下代码来生成电子邮件,该电子邮件将范围编译为电子邮件的HTML正文。

    X.info()

    <class 'pandas.core.frame.DataFrame'>
    RangeIndex: 150930 entries, 0 to 150929
    Columns: 2095 entries, len_description to winery_àMaurice
    dtypes: int32(1), int64(1), uint8(2093)
    memory usage: 303.0 MB

    np.array(X.values).nbytes/1e6

    2529.5868

我遇到的问题是生成电子邮件时,范围内的字符串被切成9个字符长。

范围由以下文件路径组成:

\ csdatg09 \ financial systems \ Automation \ Pega Projects \ Tax \ FIN_TAX_GARY \ Bristol \ TEST TEST 108 EastCott Hill

\ csdatg09 \ financial systems \ Automation \ Pega Projects \ Tax \ FIN_TAX_GARY \ Exeter \ TEST TEST 108 EastCott Hill

我想了解为什么输出像所附的屏幕截图一样。

enter image description here

1 个答案:

答案 0 :(得分:0)

所有,这是一个重复的问题,我在寻找的答案可以在这里找到:

How to keep formats when I copy a range from Excel to outlook

特定代码:

   TempWB.Sheets(1)
    .Cells(1).PasteSpecial Paste:=8
    '.Cells(1).PasteSpecial xlPasteValues, , False, False
    '.Cells(1).PasteSpecial xlPasteFormats, , False, False
    .Cells(1).PasteSpecial xlPasteAllUsingSourceTheme, , False, False
    .Cells(1).Select
    Application.CutCopyMode = False
    On Error Resume Next
    .DrawingObjects.Visible = True
    .DrawingObjects.Delete
    On Error GoTo 0
End With