Sql 从电子表格向代码添加值

Sql 从电子表格向代码添加值,sql,xml,spreadsheet,dotnetnuke,Sql,Xml,Spreadsheet,Dotnetnuke,我有一些代码如下: <div class="product-page-wrapper"> <div class="product-page-img"> <img alt="" width="137" height="125" src="/Portals/6/aggProd.png" /> </div> <div class="product-page-title">**D-077**</di

我有一些代码如下:

<div class="product-page-wrapper">
    <div class="product-page-img">
        <img alt="" width="137" height="125" src="/Portals/6/aggProd.png" />
    </div>
    <div class="product-page-title">**D-077**</div>
    <div class="product-page-desc">
        <br />
        <br />
        <br />
    </div>
    <div class="product-page-sep">
        <img alt="" width="732" height="1" src="/Portals/6/spec-sep.png" />
    </div>
</div>
<div class="product-page-spec-title">
    Specifications
</div>
<div class="product-page-spec-desc">
    <br />
    Type - 
    <span style="color: #1296d3;">
        **D-077**
    </span>
    <br />
    <br />
    Weight lbs. (kg) - <br />
    <br />
    Dimensions (mm) -<br />
    <span style="color: #1296d3;">
        L - **207**   W - **175**    H - **175**
    </span>
</div>
<div class="product-page-spec-button">
    <a target="_blank">
        <img alt="" width="215" height="64" src="/Portals/6/spec-button.png" />
    </a>
</div>

**D-077**



规格
类型- **D-077**

重量磅(千克)-

尺寸(mm)-
L-**207**W-**175**H-**175**
目前,我只更改产品页面标题、类型和维度值。我有一个包含这些值的大型电子表格,我想知道是否可以将这些值自动输入到我的代码中

这会节省我很多时间

最好的办法是什么

我使用的是DNN 5.6.2


即使我可以复制代码,我也可以将其粘贴到我的CMS编辑器中。

有很多方法可以做到这一点,这取决于您使用的工具

一种方法是创建一个包含转发器的ASP.NET页面,并使用OLE DB driver for Excel将电子表格用作数据源。您可以查看有关如何执行此操作的更多详细信息。如果愿意,您甚至可以将这样的控件构建到DotNetNuke模块中,然后在电子表格发生变化时,您可以进行内容更新以动态匹配电子表格

如果您真的只想将电子表格中的值复制并粘贴到CMS中,则可以使用另一种方法,即使用Excel生成代码。例如,如果您在Excel中使用A-E列,则可以在F列中输入如下公式:

=CONCATENATE("<div class=""product-page-wrapper""><div class=""product-page-img""><img alt="""" width=""137"" height=""125"" src=""/Portals/6/aggProd.png"" /></div><div class=""product-page-title"">",A2,"</div>", "...etc...")
=连接(“,A2,”,“…等”)
(这只是一个示例。您必须充实代码的其余部分,并且您可能必须使用多个列来克服Excel中的字符串长度限制)


然后您可以将该公式粘贴到每一行,然后将结果值从Excel复制到CMS文本字段中。这确实是一种偷盗的方式,编写DNN模块肯定更为理想,但如果出现“我在5分钟内需要它,然后我再也不会使用它”的情况,则使用Excel函数生成代码是一种选择。

谢谢,目前正在使用Excel电子表格方法,但出于未来考虑,我可能会实现DNN模块。我想使用repeater控件,然后查询必须基于唯一标识符,即零件号。是否可以从页面中读取零件号,我如何过滤页面上的技术规格而不手动修改页面加载查询?@PD24-如果我理解正确,您将在查询中使用参数。类似于
OleDbCommand myCommand=new-OleDbCommand(“从[Sheet1]中选择*,其中[PartNumber]=?”,XlsConnection);OleDbCommand.Parameters.AddWithValue(“零件号”,请求[“零件号]);OleDbReader XlsReader=OleDbCommand.ExecuteReader()(这可能不完全正确。我在这里输入的代码完全来自内存)。