123456789101112131415161718192021222324252627 |
- using Aspose.Words;
- namespace OASystem.API.OAMethodLib.FileProcessing
- {
- public interface IFileProcessingService
- {
- /// <summary>
- /// 处理Word文档并提取结构化信息
- /// </summary>
- Task<ProcessingResult> ProcessWordDocumentAsync(IFormFile file);
- /// <summary>
- /// 批量处理Word文档
- /// </summary>
- Task<List<ProcessingResult>> ProcessWordDocumentsAsync(List<IFormFile> files);
- /// <summary>
- /// 从流中提取文档信息
- /// </summary>
- Task<WordDocumentInfo> ExtractDocumentInfoAsync(Stream stream, string fileName);
- /// <summary>
- /// 检查文件是否为支持的Word格式
- /// </summary>
- bool IsSupportedWordFormat(string fileName);
- }
- }
|