使用OpenXML API读取具有公式数据的单元格

时间:2016-05-27 09:17:25

标签: excel formula openxml

我使用OpenXML API读取excel文件。我有一个API的包装器,所以我可以直接读取Excel中的行和单元格。有两列使用以下公式生成其值。

= B12&安培;""&安培; C12&安培;" @ dtestorg.com"

基本上,它的作用是 - 使用用户的名字和姓氏单元格值创建电子邮件地址。

当我按如下方式读取此单元格时,我将其视为空白:

row.XCells[6].GetValue() 

在OpenXML中是否有一种特定的方法来读取使用公式生成的单元格?

1 个答案:

答案 0 :(得分:0)

Essential XlsIO是阅读和阅读的选项。使用公式修改Excel文档。

例如,我们假设您有一个Excel工作表,如下所示。

enter image description here

步骤1:创建控制台应用程序 步骤2:添加对Syncfusion.XlsIO.Base和Syncfusion.Compression.Base程序集的引用。这些程序集也可以从NuGet下载。 第3步:复制&将以下代码粘贴到main方法

  <div class="row">
    <?php
        $city = $_POST['city'];
        $ofr = "SELECT * FROM `offers` where center = '$city' ";
        $ResOfr = mysqli_query($con, $ofr);
        while($row=mysqli_fetch_assoc($ResOfr))
        { ?>
            <div class="col-md-6" style="margin-top:23px;">
                <a  href="#fancybox-content" class="open_popup1">
                    <img src="./images/offers/<?php echo $row['offer'] ?>"/>
                </a>
                <div id="fancybox-content" style="display:none;">
                    <a href="#" id="close_popup1" style="text-align:center;     margin-left:47%">
                   <img src="images/close.png"/>
                </a>
              <img src="./images/offers/<?php echo $row['offer'] ?>"/>
        </div>  

        </div>
<?php }?>

如果您符合条件,可以通过社区许可计划免费获得整套控件(商业应用程序)。社区许可是完整的产品,没有任何限制或水印。

注意:我为Syncfusion工作。