我正在使用LibreOffice4.0 UNO来转换文件.我管理doc和docx之间的转换,从xlsx到xls以及从docx到doc,但是我找不到XLSX和PPTX的FilterName值.
propertyValues[0] = new PropertyValue();
propertyValues[0].Name = "FilterName";
propertyValues[0].Value = "...";
for doc I used: "swriter: MS Word 97";
for docx I used: "Office Open XML Text";
for xls I used: "swriter: MS Excel 97";
for ppt I used: "swriter: MS PowerPoint 97";
Run Code Online (Sandbox Code Playgroud)
谢谢.
我正在尝试转换 XML:
<catalog>
<country><![CDATA[ WIN8 <b>X</b> Mac OS ]]></country>
</catalog>
Run Code Online (Sandbox Code Playgroud)
进入
<catalog>
<country><![CDATA[ WIN8 <b>X</b> Mac OS ]]></country>
</catalog>
Run Code Online (Sandbox Code Playgroud)
使用 XSL 转换。
我知道使用disable-output-escaping =“yes”或cdata-section-elements我可以将转义字符转换为未转义并放入CDATA中,但如果字符已经在CDATA中,则这不起作用。
有一个简单的方法吗?谢谢。
搜索文本并请求结果查询高亮时,如果匹配的文档字段包含感叹号,则返回的高亮文本不包含包含感叹号的文本部分
Elasticsearch 版本 7.1.1
文档:{ "name" : "Yahoo! Inc [Please refer to Altaba Inc and Verizon Communications Inc]"}
突出显示“inc”通配符搜索
预期: 突出显示的文本应该是:
"Yahoo! <em>Inc</em> [Please refer to Altaba <em>Inc</em> and Verizon Communications <em>Inc</em>]"
Run Code Online (Sandbox Code Playgroud)
实际: “雅虎!” 响应中缺失。得到:
"<em>Inc</em> [Please refer to Altaba <em>Inc</em> and Verizon Communications <em>Inc</em>]"
Run Code Online (Sandbox Code Playgroud)
我认为这与!标记。如果我删除它,那么一切都OK。
重现步骤:
将文档添加到新索引
POST test/_doc/ { "name" : "Yahoo! Inc [Please refer to Altaba Inc and Verizon Communications Inc]" }
Run Code Online (Sandbox Code Playgroud)
没有其他设置/映射
运行查询
GET test/_search { "query": { "bool": { "should": [ { "wildcard": { …Run Code Online (Sandbox Code Playgroud)