C#编写ASP.NET Core的Web API并部署到IIS上的详细教程(API用于准确获取Word/Excel/PPT/PDF的页数)2 -获取Word的页数

1.前言2.为项目添加引用3.获取Word页数的代码
摘要由CSDN通过智能技术生成

C#编写ASP.NET Core的Web API并部署到IIS上的详细教程(API用于准确获取Word/Excel/PPT/PDF的页数)2 -获取Word的页数

1.前言

在我前一篇博文《C#编写ASP.NET Core的Web API并部署到IIS上的详细教程(API用于准确获取Word/Excel/PPT/PDF的页数)1 -环境准备及创建项目》中,我介绍了如何为环境Office的DCOM组件,如何安装.NET Core 3.0 SDK,以及如何通过标准模板创建ASP.NET Core的Web API项目等。
而本篇博文,将继续介绍如何编写业务代码,实现获取Word的页数。

2.为项目添加引用

此项目会用到五个包:

  • Microsoft.Office.Interop.Word:用于操作Word
  • Microsoft.Office.Interop.Excel:用于操作Excel
  • Microsoft.Office.Interop.PowerPoint:用于操作PPT
  • MicrosoftOfficeCore:Office核心支持
  • iTextSharp:用于操作PDF

在“解决方案资源管理器”中,选择“依赖项”,然后右键,选择“添加引用”,或者“管理NuGet程序包”,这里我选择NuGet,如下图:
在这里插入图片描述
然后直接搜索并下载即可,如下图:
在这里插入图片描述
依次添加后,可以在项目结构的依赖项中,看到新安装的程序包,如下图:
在这里插入图片描述

3.获取Word页数的代码

获取Word页数的业务代码,我单独封装成一个Service,其提供如下三种方法:

  • 打开Word,读取页数;
  • 关闭Word,退出Word程序;
  • 杀掉Word的死进程;

为项目新添加一个文件夹名为Service,然后添加WordReader.cs的类,如下图:
在这里插入图片描述
代码如下:

using System;
using System.Reflection;

namespace DocReaderWebAPIDemo.Service
{
   
    public class WordReader
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值