C# 如何直接嵌入ole对象。不在磁盘中保存任何文件
我已经用aspose.word创建了一个docx文件,我需要将一个工作表嵌入到这个文件中,因此我创建了一个工作簿和工作表C# 如何直接嵌入ole对象。不在磁盘中保存任何文件,c#,.net,ole,aspose,aspose-cells,C#,.net,Ole,Aspose,Aspose Cells,我已经用aspose.word创建了一个docx文件,我需要将一个工作表嵌入到这个文件中,因此我创建了一个工作簿和工作表 Document doc = new Document(); Workbook workbook = new Workbook(); int i = workbook.Worksheets.Add(); Worksheet sheet = workbook.Worksheets[i]; 在表格中填充单元格后,我将excel文件保存在存储器中,并使用insertOleO
Document doc = new Document();
Workbook workbook = new Workbook();
int i = workbook.Worksheets.Add();
Worksheet sheet = workbook.Worksheets[i];
在表格中填充单元格后,我将excel文件保存在存储器中,并使用insertOleObject
将其嵌入到docx中,并使用文件流将文件地址传递给此方法
workbook.Save(dir+"output.xlx");
Stream memStream = File.OpenRead(dir+"output.xlx");
Shape oleObject = builder.InsertOleObject(memStream, "Excel.Sheet.2",false,null);
但我想直接嵌入工作表(或工作簿),而不使用
工作簿。保存方法和流对象。在bassfader共享时,首先将工作簿保存到内存流。此外,您可以将内存流转换为字节数组。然后,您可以使用与所示相同的代码将工作簿(现在是内存流或字节数组形式)作为Ole对象插入MS Word文档中
注意:我在Aspose担任开发人员传道者作为bassfader共享,首先将工作簿保存到内存流。此外,您可以将内存流转换为字节数组。然后,您可以使用与所示相同的代码将工作簿(现在是内存流或字节数组形式)作为Ole对象插入MS Word文档中
注意:我在Aspose担任开发人员传道者您是否尝试过将工作簿直接保存到MemoryStream中,以避免在磁盘上创建文件?(根据aspose文档,应该很容易做到:)。您是否尝试过直接将工作簿保存到MemoryStream中,以避免在磁盘上创建文件?(根据aspose文档,应该很容易做到:)。