我们的 Node 库使开发人员能够通过编辑其文档对象模型 (DOM) 直接修改 文本 文档,这意味着无需安装其他软件。
编辑 文本 文件最流行的情况是文本编辑。使用给定的软件解决方案,您可以使用 JavaScript 在文档中添加、修改或删除文本。
另一个流行的 文本 编辑选项是表格编辑。我们的 Node SDK 允许您在表格单元格中处理表格和文本。
JavaScript 开发人员可以添加或删除表格和表格单元格,以及在其中添加、编辑和删除文本。
除了在 文本 中编辑文本和表格之外,还有另一个常见的选项:在 JavaScript 中将图像添加到文档中。 Node 开发人员还可以使用 DOM 将图像添加到 文本 文件中。
试试这个强大的 Node SDK 并评估 文本 文档编辑中的一些选项。使用以下示例,加载您的 文本 文档并进行一些更改:添加文本、添加表格和带有文本的表格单元格或将图像插入 文本 文档:
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const requestDocument = fs.createReadStream("Input.txt");
const requestParagraph = new model.ParagraphInsert({
    text: "Morbi enim nunc faucibus a."
})
const insertParagraphRequest = new model.InsertParagraphOnlineRequest({
    document: requestDocument,
    paragraph: requestParagraph
});
wordsApi.insertParagraphOnline(insertParagraphRequest)
.then((insertParagraphResult) => {    
    const requestDocument = insertParagraphResult.Document.Values();
    const convertDocument = new model.ConvertDocumentRequest({
        document: requestDocument,
        format: "txt"
    });
    wordsApi.convertDocument(convertDocument)
    .then((convertDocumentResult) => {
        console.log("Result of ConvertDocument: ", convertDocumentResult);
    });
});
				import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const requestDocument = fs.createReadStream("Input.txt");
const requestTable = new model.TableInsert({
    columnsCount: 1,
    rowsCount: 2
})
const insertTableRequest = new model.InsertTableOnlineRequest({
    document: requestDocument,
    table: requestTable,
    nodePath: ""
});
wordsApi.insertTableOnline(insertTableRequest)
.then((insertTableResult) => {    
    const requestDocument = insertTableResult.Document.Values();
    const convertDocument = new model.ConvertDocumentRequest({
        document: requestDocument,
        format: "txt"
    });
    wordsApi.convertDocument(convertDocument)
    .then((convertDocumentResult) => {
        console.log("Result of ConvertDocument: ", convertDocumentResult);
    });
});
				import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const requestDocument = fs.createReadStream("Input1.txt");
const requestDrawingObject = new model.DrawingObjectInsert({
    height: 0,
    left: 0,
    top: 0,
    width: 0,
    relativeHorizontalPosition: model.DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin,
    relativeVerticalPosition: model.DrawingObjectInsert.RelativeVerticalPositionEnum.Margin,
    wrapType: model.DrawingObjectInsert.WrapTypeEnum.Inline
})
const requestImageFile = fs.createReadStream("Input2.txt");
const insertDrawingObjectRequest = new model.InsertDrawingObjectOnlineRequest({
    document: requestDocument,
    drawingObject: requestDrawingObject,
    imageFile: requestImageFile,
    nodePath: "sections/0"
});
wordsApi.insertDrawingObjectOnline(insertDrawingObjectRequest)
.then((insertDrawingObjectResult) => {    
    const requestDocument = insertDrawingObjectResult.Document.Values();
    const convertDocument = new model.ConvertDocumentRequest({
        document: requestDocument,
        format: "txt"
    });
    wordsApi.convertDocument(convertDocument)
    .then((convertDocumentResult) => {
        console.log("Result of ConvertDocument: ", convertDocumentResult);
    });
});
				使用 NPM 包管理器安装 'Aspose.Words Cloud SDK for Node.js' 从命令行运行 npm install asposewordscloud --save 以通过 NPM 包管理器安装 SDK。作为替代方案,您可以从 GitHub 手动克隆 Aspose.Words Cloud SDK for Node.js 源代码并在您的项目中使用它。请按照这些 Instructions 快速获取必要的安全凭证并访问我们的 REST API。
请参阅 Repository Documentation 以查看更多详细信息。