java - 使用 ews-java-api 将 html 表解析为纯文本
问题描述
我使用 ews-java-api 从 Exchange Server 获取电子邮件。因为我不想处理 html,所以我使用 ews 功能将正文解析为文本
PropertySet propertySet = new PropertySet(BasePropertySet.FirstClassProperties)
propertySet.requestedBodyType = BodyType.Text
这在大多数情况下都可以正常工作。然而,对于某些 html 表,在每一列之后都有一个换行符,例如
ColName1 | ColName2 |
---|---|
一个 | 乙 |
转换为
ColName1
ColName2
A
B
在 Outlook GUI 中存在“移动>操作>编辑消息”功能,当我在表格中单击并选择“布局>数据>转换为文本”时,Outlook 会询问我“使用...分隔文本”
段落标记
标签
...
当我选择“选项卡”时,表格仍保持类似表格的样式。当我选择“段落标记”时,它会呈现上述格式。
有人知道如何告诉 ews api 用“标签”分解表格吗?还是有其他可行的解决方案?
预先感谢您的帮助!
解决方案
推荐阅读
- java - java支持注释的热交换吗?
- java - 在 Rest Assured 中获取 Get 请求时出现错误
- javafx - 如何在 ComboBox javaFX 中绑定和取消绑定 StringProperty?
- cuda - 为什么在 CUDA 中有一个 warp 级同步原语?
- flutter - 在颤动中显示透明对话框
- typescript - 查找两个日期的最小值/最大值(键入)
- vue.js - 登录后已登录状态恢复为 false 并且不允许我保护路由
- python - 从多个 CSV 文件创建 5 个新列
- python - Pandas - 在特定值组的特定条件下将值变为负值
- java - Jpa 存储库特殊词,如“和”、“或”不起作用