Asciidoctor在docx中的表格没有样式
创始人
2024-11-11 07:00:32
0

要在Asciidoctor中为导出的docx文件中的表格添加样式,可以使用以下步骤:

  1. 首先,确保你已经安装了Asciidoctor和Asciidoctor DocBook插件。可以使用以下命令进行安装:
gem install asciidoctor
gem install asciidoctor-docbook-converter
  1. 创建一个名为custom-style.xml的文件,并添加以下内容:

  
    
    
    
    
      
      
    
    
      
      
        
        
        
        
        
        
      
    
  

这是一个包含表格样式的自定义样式文件。

  1. 在Asciidoctor源文件中的表格前面添加以下行:
:docinfo: docinfo.xml
:docinfodir: .

这将告诉Asciidoctor在导出docx文件时使用自定义样式文件。

  1. 创建一个名为docinfo.xml的文件,并添加以下内容:


  
    
  </info>
</assembly>
</code></pre>
<p>这是一个空的docinfo文件,它将被Asciidoctor用作中间文件。</p>
<ol start="5">
<li>运行以下命令导出docx文件:</li>
</ol>
<pre><code class="language-shell">asciidoctor -b docbook5 -a docbook-stylesheet=custom-style.xml source.adoc -o intermediate.xml
asciidoctor-docbook -b docbook5 -d book -a docbook-stylesheet=custom-style.xml intermediate.xml -o output.docx
</code></pre>
<p>其中,<code>source.adoc</code>是你的Asciidoctor源文件,<code>custom-style.xml</code>是上述自定义样式文件。</p>
<p>通过以上步骤,你应该能够将自定义样式应用到导出的docx文件中的表格中。</p>
                <!--end::Text-->
            </div>
            <!--end::Description-->
            <div class="mt-5">
                <!--关键词搜索-->
                            </div>
            <div class="mt-5">
                <p class="fc-show-prev-next">
                    <strong>上一篇:</strong><a href="/chengxu/100819.html">Asciidoctor无法解析格式化文本:"​<a data-type"。</a><br>
                </p>
                <p class="fc-show-prev-next">
                    <strong>下一篇:</strong><a href="/chengxu/100821.html">asciidoctor在gradle中无法运行(或无法正常运行)</a>                </p>
            </div>
            <!--begin::Block-->
            <div class="d-flex flex-stack mb-2 mt-10">
                <!--begin::Title-->
                <h3 class="text-dark fs-5 fw-bold text-gray-800">相关内容</h3>
                <!--end::Title-->
            </div>
            <div class="separator separator-dashed mb-9"></div>
            <!--end::Block-->
            <div class="row g-10">
                
            </div>


        </div>
        <!--end::Table widget 14-->
    </div>
    <!--end::Col-->

    <!--begin::Col-->
    <div class="col-xl-4 mt-0">
        <!--begin::Chart Widget 35-->
        <div class="card card-flush h-md-100">
            <!--begin::Header-->
            <div class="card-header pt-5 ">
                <!--begin::Title-->
                <h3 class="card-title align-items-start flex-column">
                    <!--begin::Statistics-->
                    <div class="d-flex align-items-center mb-2">
                        <!--begin::Currency-->
                        <span class="fs-5 fw-bold text-gray-800 ">热门资讯</span>
                        <!--end::Currency-->
                    </div>
                    <!--end::Statistics-->
                </h3>
                <!--end::Title-->
            </div>
            <!--end::Header-->
            <!--begin::Body-->
            <div class="card-body pt-3">

                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/yulefadeduo/202510/8620dca5831a046.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/chengxu/650671.html" class="text-dark fw-bold text-hover-primary fs-6">详情透视!impoker辅助!...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">详情透视!impoker辅助!总是真的是有辅助技巧(证实有挂)-哔哩哔哩1、impoker辅助公共底...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/yulefadeduo/202510/2e6b7d80c15e0ee.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/chengxu/650669.html" class="text-dark fw-bold text-hover-primary fs-6">曝光透视!哈糖大菠萝有挂吗!真...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">曝光透视!哈糖大菠萝有挂吗!真是有辅助方法(发现有挂)-哔哩哔哩1、在哈糖大菠萝有挂吗插件功能辅助器...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/yulefadeduo/202605/e7e961513ca3c.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/chengxu/650667.html" class="text-dark fw-bold text-hover-primary fs-6">必备透视!菠萝德普辅助器免费版...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">必备透视!菠萝德普辅助器免费版在哪里!一贯存在有辅助插件(有挂功能)-哔哩哔哩该软件可以轻松地帮助玩...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/yulefadeduo/202605/4c24ef6cc55bb8a.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/chengxu/650665.html" class="text-dark fw-bold text-hover-primary fs-6">解迷透视!sohoopoker...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">解迷透视!sohoopoker辅助!本来真的是有辅助软件(讲解有挂)-哔哩哔哩一、sohoopoke...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/yulefadeduo/202510/8620dca5831a046.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/chengxu/650663.html" class="text-dark fw-bold text-hover-primary fs-6">分享透视!xpoker怎么作必...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">分享透视!xpoker怎么作必弊!原来一直总是有辅助脚本(真的有挂)-哔哩哔哩1、进入游戏-大厅左侧...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/yulefadeduo/202605/9afe93427cdfef6.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/chengxu/650661.html" class="text-dark fw-bold text-hover-primary fs-6">解密透视!pokermaste...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">解密透视!pokermaster修改器!其实真的有辅助技巧(证实有挂)-哔哩哔哩1、下载好poker...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/yulefadeduo/202605/5314b378cf2c3fa.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/chengxu/650659.html" class="text-dark fw-bold text-hover-primary fs-6">了解透视!拱趴大菠萝万能挂图解...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">了解透视!拱趴大菠萝万能挂图解!一贯真的是有辅助神器(发现有挂)-哔哩哔哩1、下载好拱趴大菠萝万能挂...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/yulefadeduo/202604/daf55b5ee85ef77.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/chengxu/650657.html" class="text-dark fw-bold text-hover-primary fs-6">科普透视!约局吧开挂!果然有辅...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">您好,约局吧开挂这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在这...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/yulefadeduo/202605/f1a7849772ad829.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/chengxu/650655.html" class="text-dark fw-bold text-hover-primary fs-6">揭幕透视!pokermaste...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">揭幕透视!pokermaster脚本!竟然是有辅助app(有挂方略)-哔哩哔哩1、pokermast...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://img.pic99.top/yulefadeduo/202605/4fecb233282086c.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/chengxu/650653.html" class="text-dark fw-bold text-hover-primary fs-6">关于透视!newpoker怎么...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">关于透视!newpoker怎么安装脚本!总是一直都是有辅助插件(有挂实锤)-哔哩哔哩1、超多福利:超...</span>
                    </div>
                    <!--end::Title-->
                </div>
                
            </div>
            <!--end::Body-->
        </div>
        <!--end::Chart Widget 35-->
    </div>
    <!--end::Col-->
</div>



</div>
<!--end::Content container-->
</div>
<!--end::Content-->
</div>
<!--end::Content wrapper-->
<!--begin::Footer-->
<div id="kt_app_footer" class="app-footer">
    <!--begin::Footer container-->
    <div class="app-container container-xxl d-flex flex-column flex-md-row flex-center flex-md-stack py-3">
        <!--begin::Copyright-->
        <div class="text-dark order-2 order-md-1">
            <span class="text-muted fw-semibold me-1">2026 ©</span>
            鲨鱼编程<a href="http://www.shayuweb.com/">鲨鱼网</a><a href="http://jfxmm.com.shayuweb.com/">街坊资讯</a><a href="http://ypkjmy.com.shayuweb.com/">一品科技</a>        </div>
        <!--end::Copyright-->
        <!--begin::Menu-->
        <ul class="menu menu-gray-600 menu-hover-primary fw-semibold order-1">
                        <li class="menu-item">
                <a href="/chengxu/" target="_blank" class="menu-link px-2">程序开发</a>
            </li>
                        <li class="menu-item">
                <a href="/keji/" target="_blank" class="menu-link px-2">科技动态</a>
            </li>
                    </ul>
        <!--end::Menu-->
    </div>
    <!--end::Footer container-->
</div>
<!--end::Footer-->
</div>
<!--end:::Main-->
</div>
<!--end::Wrapper-->
</div>
<!--end::Page-->
</div>
<!--end::App-->
<div id="kt_scrolltop" class="scrolltop" data-kt-scrolltop="true">
    <!--begin::Svg Icon | path: icons/duotune/arrows/arr066.svg-->
    <span class="svg-icon">
        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
            <rect opacity="0.5" x="13" y="6" width="13" height="2" rx="1" transform="rotate(90 13 6)" fill="currentColor"></rect>
            <path d="M12.5657 8.56569L16.75 12.75C17.1642 13.1642 17.8358 13.1642 18.25 12.75C18.6642 12.3358 18.6642 11.6642 18.25 11.25L12.7071 5.70711C12.3166 5.31658 11.6834 5.31658 11.2929 5.70711L5.75 11.25C5.33579 11.6642 5.33579 12.3358 5.75 12.75C6.16421 13.1642 6.83579 13.1642 7.25 12.75L11.4343 8.56569C11.7467 8.25327 12.2533 8.25327 12.5657 8.56569Z" fill="currentColor"></path>
        </svg>
    </span>
    <!--end::Svg Icon-->
</div>
<!--begin::Javascript-->
<script>var hostUrl = "/static/default/pc/";</script>
<!--begin::Global Javascript Bundle(mandatory for all pages)-->
<script src="/static/default/pc/plugins/global/plugins.bundle.js"></script>
<script src="/static/default/pc/js/scripts.bundle.js"></script>
<!--end::Global Javascript Bundle-->

<!--end::Javascript-->
</body>
<!--end::Body-->
</html>