如何在LibreOffice中重新创建页面引用

时间:2020-01-28 09:16:19

标签: reference libreoffice generated-code

在您取消使用LibreOffice文档“错误的方式”之前,让我解释一下我要实现的目标。我正在以编程方式生成ODT文档,这基本上没什么大不了的。但是,我试图将内部引用插入文档中了。在content.xml中添加锚点非常简单:

<text:reference-mark text:name="anchor"/>
<text:p>元素内

。但是,当您以后要引用它时,LibreOffice将插入带有页码的引用。显然我不知道锚点所在的页码,但是我可以轻松地用

添加对锚点的引用
<text:reference-ref text:reference-format="page" text:ref-name="anchor"/>

问题是如何使LibreOffice在阅读文档时重新创建并插入页码?

1 个答案:

答案 0 :(得分:0)

事实证明,LibreOffice确实会重新创建页码,只要实际上包含任何$start_date = $request->start_date; $end_date = $request->end_date; DB::table('booked')->where(function ($query) use ($start_date, $end_date) { $query->where(function ($q) use ($start_date, $end_date) { $q->where('start_date', '>=', $start_date) ->where('start_date', '=<', $start_date); })->orWhere(function ($q) use ($start_date, $end_date) { $q->where('end_date', '>=', $start_date) ->where('end_date', '<=', $start_date); })->orWhere(function ($q) use ($start_date, $end_date) { $q->where('start_date', '>=', $end_date) ->where('start_date', '<=', $end_date); })->orWhere(function ($q) use ($start_date, $end_date) { $q->where('end_date', '>=', $end_date) ->where('end_date', '<=', $end_date); })->orWhere(function ($q) use ($start_date, $end_date) { $q->where('start_date', '<=', $start_date) ->where('end_date', '>=', $start_date); })->orWhere(function ($q) use ($start_date, $end_date) { $q->where('start_date', '<=', $end_date) ->where('end_date', '>=', $end_date); }); })->count(); 内容的页码即可

text:reference-ref

打开后,文件更改后,LibreOffice将更新页码。