繁体   English   中英

获取用于Excel导出的HTML表值-来自:input.value

[英]Get HTML table values for excel export - from: input.value

我有一个HTML表,需要将其转换为excel以完成要作为电子邮件附件发送的订单。

桌子本身是一篮子订单。 客户端添加了产品,该页面从数据库中加载了更多详细信息(大多数HTML表代码是用C#生成的)。 一些Javascript可根据数量更新总数,等等。

问题在于,对于我的订单报告,我需要提取不同情况下的所有信息。 标记中包含一些信息,其他属性位于“值”属性中,而某些则使用javascript进行了修改。

stackOverflow中的大多数示例都是关于从标签获取信息的,完全不可能适应我的需求。

我已经为该特定页面重建了两次代码,所以如果有人说结构都错了而我需要用另一种方式做的话,我不会感到惊讶。

我使用的输入错误吗?

<table id="tableReport" class="tablePanier">
  <tbody>
    <tr>
      <th class="titles">GenCod</th>
      <th class="titles">Auteur</th>
      <th class="titles">Titre</th>
      <th class="titles">Quantite</th>
      <th class="titles">PrixTTC</th>
      <th class="titles">TotalPrixTTC</th>
      <th class="titles">Delete</th>
    </tr>
    <tr class="line_hover">
      <td>9782871428374</td>
      <td>WARNES, TIM</td>
      <td>FICHU CANETON</td>
      <td>
        <input
          id="Quantity9782871428374"
          onclick="ReCalculateTotal(9782871428374)"
          value="1"
          min="1"
          type="number"
          name="fname"
          style=" width: 100px;  text-align: center; "
        />
      </td>
      <td id="Prix_TTC">
        <input
          id="Prix_TTC9782871428374"
          type="text"
          value="5.2"
          name="Prix_TTC"
          style=" width: 100px;  text-align: center; "
          disabled=""
        />
      </td>
      <td>
        <input
          id="Total9782871428374"
          type="text"
          name="fname"
          value="5.2"
          style=" width: 100px;  text-align: center; "
          disabled=""
        />
      </td>
      <td>
        <a href="../panierdecommande.aspx?remove=9782871428374">
          <input
            type="button"
            value="Retirer"
            name="fname"
            style=" width: 100px;  text-align: center; "
        /></a>
      </td>
    </tr>
    <tr class="line_hover">
      <td>9791021406605</td>
      <td>Cuenca, Catherine</td>
      <td>REINE MARGOT (LA)</td>
      <td>
        <input
          id="Quantity9791021406605"
          onclick="ReCalculateTotal(9791021406605)"
          value="1"
          min="1"
          type="number"
          name="fname"
          style=" width: 100px;  text-align: center; "
        />
      </td>
      <td id="Prix_TTC">
        <input
          id="Prix_TTC9791021406605"
          type="text"
          value="12.95"
          name="Prix_TTC"
          style=" width: 100px;  text-align: center; "
          disabled=""
        />
      </td>
      <td>
        <input
          id="Total9791021406605"
          type="text"
          name="fname"
          value="12.95"
          style=" width: 100px;  text-align: center; "
          disabled=""
        />
      </td>
      <td>
        <a href="../panierdecommande.aspx?remove=9791021406605">
          <input
            type="button"
            value="Retirer"
            name="fname"
            style=" width: 100px;  text-align: center; "
        /></a>
      </td>
    </tr>
    <tr class="line_hover">
      <td>9782371262737</td>
      <td>Stone, Liv</td>
      <td>Initie-moi. Mes jours contre tes nuits</td>
      <td>
        <input
          id="Quantity9782371262737"
          onclick="ReCalculateTotal(9782371262737)"
          value="1"
          min="1"
          type="number"
          name="fname"
          style=" width: 100px;  text-align: center; "
        />
      </td>
      <td id="Prix_TTC">
        <input
          id="Prix_TTC9782371262737"
          type="text"
          value="14.9"
          name="Prix_TTC"
          style=" width: 100px;  text-align: center; "
          disabled=""
        />
      </td>
      <td>
        <input
          id="Total9782371262737"
          type="text"
          name="fname"
          value="14.9"
          style=" width: 100px;  text-align: center; "
          disabled=""
        />
      </td>
      <td>
        <a href="../panierdecommande.aspx?remove=9782371262737">
          <input
            type="button"
            value="Retirer"
            name="fname"
            style=" width: 100px;  text-align: center; "
        /></a>
      </td>
    </tr>
  </tbody>
</table>

您可以使用jquery数据表作为解决方案

例如: https : //datatables.net/extensions/buttons/examples/initialisation/export.html

您可以根据需要触发标准按钮。 从JavaScript调用DataTables导出函数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM