整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

C#/.NET 将Html转为Excel

文介绍通过C#和VB.NET代码展示将Html转为Excel文档的方法。

dll引用

方法1

将 Spire.XLS for .NET (https://www.e-iceblue.cn/Downloads/Spire-XLS-NET.html)下载到本地,解压,安装。完成安装后,在安装路径下找到BIN文件夹下的Spire.Xls.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添加引用至程序。

方法2

通过 NuGet 安装。可以通过以下2种方法安装:

1.可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索“Spire.XLS”,点击“安装”。等待程序安装完成。

2.将以下内容复制到PM控制台安装。

Install-Package Spire.XLS -Version 12.3.2

将HTML转为Excel

C#

using Spire.Xls;

namespace HtmlToExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            //加载示例文档 
            Workbook workbook = new Workbook();
            workbook.LoadFromHtml("test.html");

            //自适应行高
            Worksheet sheet = workbook.Worksheets[0];
            sheet.AllocatedRange.AutoFitRows();

            //保存文档
            workbook.SaveToFile("HtmlToExcel.xlsx", FileFormat.Version2013);
        }
    }
}

转换效果:

—END—

请大家转发+评论,希望能帮助更大的水粉们。

ord和Excel都能够制表,不过制作简单的表格我们一般会选择Word。而用Word做好的表格想转到Excel中去,那应该如何操作呢?

如果,我们直接将Word表格复制粘贴到Excel中,结果会是怎样呢?复制过去是没问题的,问题是复制过去的表格已经变形了。当然,一些非常简单的表格复制过去是没问题的,但稍复杂点表格复制过去就会变形,与原先的表格完全不一样了,这当然不是我们想要的。那么我们应该怎样操作才能够将Word中表格复制到Excel中,而且保持表格的原本面貌呢?


操作步骤


1、首先,我们在Word文档中选择「文件」-「另存为」-在保存类型中我们选择「网页(*.htm;*.html)」,保存为网页格式。保存后的文件后缀就是.htm格式。


2、然后,在Excel中打开刚刚保存的网页后缀文件。现在,我们可以看到,在Excel中打开的表格与先前Word中是一样的。

Word 文件中有数据表格时,如何将表格复制到 Excel 中,同时又能保持表格的格式基本不变呢?


相信很多同学都遇到过这个问题,那今天就教大家一个简单的方法,能够迅速将 Word 中的数据表转成 Excel 格式。

案例:

将下图中的 Word 表格转成 Excel 格式,保持格式与原表格一致。

如果我们只是单纯用 Ctrl+C, Ctrl+V 的方式将表格复制粘贴到 Excel,表格就会变成下图这样。

虽然大致上与原来表格差不多,但是细节上还是有很多地方需要手工调整的。如果表格比较复杂的话,工作量就很大,而且还不一定能完全还原。


所以,我们需要另辟蹊径。

解决方案:

1. 在 Word 中选择菜单栏的“文件”-->“另存为”--> 在文件名下面的下拉菜单中选择后缀为“.htm”或“.html”格式 --> 单击“保存”

这一步的目的是将 Word 文件另存为网页格式的文件。


2. 现在打开一个空的 Excel 文件 --> 按 Ctrl+O --> 在弹出的对话框中选择刚才保存的网页文件 --> 点击“打开”


现在,Word 中的表格已经转到了 Excel 中。与直接复制粘贴的效果相比,无论是边框线、字体、粗细、设置等等,都更接近原始表格。


Word 中碍于文件宽度,单元格都调得很窄,显得比较拥挤,而 Excel 就没有这个顾虑,所以我适当地拉宽了部分单元格宽度,看上去比 Word 中的显示效果还要好。


3. 最后再适当优化一下格式:选中表格区域 --> 选择菜单栏的“开始”-->“垂直居中”


表格就完全调整好了。


4. 最后,选择菜单栏的“文件”-->“另存为”--> 选择“.xlsx” 格式,就可以将网页文件保存为 Excel 文件了。

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。