/**
* DOCX 样式模块
* 提供 Word 文档的样式定义和页脚模板
*/
(function(window) {
'use strict';
/**
* 标题大纲级别映射
*/
const HEADING_OUTLINE_LEVELS = {
Heading1: 0,
Heading2: 1,
Heading3: 2,
Heading4: 3,
Heading5: 4,
Heading6: 5
};
/**
* 构建 Word 样式 XML
* @returns {string} styles.xml 内容
*/
function buildStylesXml() {
return `
`;
}
/**
* 构建页脚 XML
* @param {string} footerText - 页脚文本
* @param {Object} options - 格式选项
* @returns {string} footer.xml 内容
*/
function buildFooterXml(footerText = 'by Paper Burner X', options = {}) {
const italic = options.italic !== false;
const fontSize = options.fontSize || 18;
const align = options.align || 'center';
const italicTag = italic ? '' : '';
const sizeVal = fontSize * 2; // Word 使用半磅为单位
return `
${italicTag}
${footerText}
`;
}
// 导出到全局
window.PBXDocxStyles = {
HEADING_OUTLINE_LEVELS,
buildStylesXml,
buildFooterXml
};
})(window);