mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-01-27 10:46:09 +01:00
This commit is contained in:
parent
85b7741cd3
commit
a85655eae0
1 changed files with 7 additions and 14 deletions
|
|
@ -31,20 +31,13 @@ export const encodeBase64 = (text: string): string => {
|
|||
};
|
||||
|
||||
export const getTextSiyuanFromTextHTML = (html: string) => {
|
||||
const trimmedHtml = html.trimStart();
|
||||
if (trimmedHtml.startsWith("<html")) {
|
||||
const htmlTagEnd = trimmedHtml.indexOf(">");
|
||||
if (htmlTagEnd > 0) {
|
||||
const htmlTag = trimmedHtml.substring(0, htmlTagEnd);
|
||||
// 兼容 Microsoft Excel 应用,HTML 以包含 Excel 命名空间声明的 html 元素开头(备注:从 WPS 复制也有这个命名空间)
|
||||
if (htmlTag.includes('xmlns:x="urn:schemas-microsoft-com:office:excel"')) {
|
||||
// 粘贴表格不需要解析 textSiyuan https://ld246.com/article/1763027417781/comment/1763032527460#comments
|
||||
return {
|
||||
textSiyuan: "",
|
||||
textHtml: html.replace(/<!--data-siyuan='[^']+'-->/g, "")
|
||||
};
|
||||
}
|
||||
}
|
||||
if (html.trimStart().startsWith("<html") &&
|
||||
html.substring(0, html.indexOf(">")).includes('xmlns:x="urn:schemas-microsoft-com:office:excel"')) {
|
||||
// 移除 Microsoft Excel 中的 data-siyuan https://github.com/siyuan-note/siyuan/pull/16338
|
||||
return {
|
||||
textSiyuan: "",
|
||||
textHtml: html.replace(/<!--data-siyuan='[^']+'-->/g, "")
|
||||
};
|
||||
}
|
||||
const siyuanMatch = html.match(/<!--data-siyuan='([^']+)'-->/);
|
||||
let textSiyuan = "";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue