如何使用VBA从Excel电子表格创建html语法TEXT / PHP文件?

时间:2014-10-05 10:24:38

标签: excel excel-vba vba

如何使用html语法从Excel电子表格创建文本输出?我正在尝试用php创建一个html页面菜单。但我需要一些简单的菜单创建,以便在开发人员缺席的情况下,可以毫无问题地更改菜单。为此,我想在php中使用echo来输出<header> div中的菜单内容...

我的Excel文件包含XML地图,用于生成当前通过页面上的javascript加载动态内容的XML。我已经添加了一个通过javascript生成的菜单。但谷歌没有索引支持JavaScript的内容(今天阅读谷歌索引器和JavaScript后了解到这一点)。所以我想在Excel中通过VBA生成一个带有HTML语法输出的PHP文件。我有Office / Excel 2010。

我的Excel电子表格如下所示:

Excel Spreadsheet

链接到Excel电子表格: https://dl.dropboxusercontent.com/u/27854284/Stuff/Online/www_projects/00Products.xlsx

以下是我根据电子表格要求的输出:

<li class="w-nav-item level_1 has_sublevel">
    <a class="w-nav-anchor level_1" href="javascript:void(0);">
        <span class="w-nav-icon"><i class="fa fa-files-o"></i></span>
        <span class="w-nav-title">Products</span>
        <span class="w-nav-arrow"></span>
    </a>
    <!-- level 2 -->
    <ul class="w-nav-list level_2">
        <li class="w-nav-item level_2 has_sublevel">
            <a class="w-nav-anchor level_2" href="c_1_category_a.html">
                <span class="w-nav-title">Category A</span>
                <span class="w-nav-arrow"></span>
            </a>
            <!-- level 3 -->
            <ul class="w-nav-list level_3">
                <li class="w-nav-item level_3">
                    <a class="w-nav-anchor level_3" href="1_product_1.html">
                        <span class="w-nav-title">Product 1</span>
                        <span class="w-nav-arrow"></span>
                    </a>
                </li>
                <li class="w-nav-item level_3">
                    <a class="w-nav-anchor level_3" href="1_product_2.html">
                        <span class="w-nav-title">Product 2</span>
                        <span class="w-nav-arrow"></span>
                    </a>
                </li>
                <li class="w-nav-item level_3">
                    <a class="w-nav-anchor level_3" href="1_product_3.html">
                        <span class="w-nav-title">Product 3</span>
                        <span class="w-nav-arrow"></span>
                    </a>
                </li>
            </ul>
        </li>
        <li class="w-nav-item level_2 has_sublevel">
            <a class="w-nav-anchor level_2" href="c_2_category_b.html">
                <span class="w-nav-title">Category B</span>
                <span class="w-nav-arrow"></span>
            </a>
            <!-- level 3 -->
            <ul class="w-nav-list level_3">
                <li class="w-nav-item level_3">
                    <a class="w-nav-anchor level_3" href="2_product_4.html">
                        <span class="w-nav-title">Product 4</span>
                        <span class="w-nav-arrow"></span>
                    </a>
                </li>
                <li class="w-nav-item level_3">
                    <a class="w-nav-anchor level_3" href="2_product_5.html">
                        <span class="w-nav-title">Product 5</span>
                        <span class="w-nav-arrow"></span>
                    </a>
                </li>
                <li class="w-nav-item level_3">
                    <a class="w-nav-anchor level_3" href="2_product_6.html">
                        <span class="w-nav-title">Product 6</span>
                        <span class="w-nav-arrow"></span>
                    </a>
                </li>
                <li class="w-nav-item level_3">
                    <a class="w-nav-anchor level_3" href="2_product_7.html">
                        <span class="w-nav-title">Product 7</span>
                        <span class="w-nav-arrow"></span>
                    </a>
                </li>
                <li class="w-nav-item level_3">
                    <a class="w-nav-anchor level_3" href="2_product_8.html">
                        <span class="w-nav-title">Product 8</span>
                        <span class="w-nav-arrow"></span>
                    </a>
                </li>
            </ul>
        </li>
        <!---Menu to be created by XML --->
        <!---------------END product with sublevel------------------>
    </ul>
</li>

这是关于目前我的菜单生成方式的一个问题:jsfiddle我现在不需要这种方法(js),因为我最近发现谷歌没有索引javascript生成的内容...... (由于外部xml数据源,jsfiddle不起作用,但javascript只是使用jQuery和html + css通过xml生成菜单)

请有人帮忙吗?谢谢!

0 个答案:

没有答案