jjzjj

MemoryStream

全部标签

c# - 从 Word 文档转换为 HTML

我想在我的机器上没有安装Word的情况下使用WordViewer将Word文档保存为HTML。有什么方法可以在C#中完成此操作吗? 最佳答案 要将.docx文件转换为HTML格式,您可以使用OpenXmlPowerTools.确保添加对OpenXmlPowerTools.dll的引用。usingOpenXmlPowerTools;usingDocumentFormat.OpenXml.Wordprocessing;byte[]byteArray=File.ReadAllBytes(DocxFilePath);using(Memory

c# - 如何在不转到磁盘的情况下将字符串加载到 FileStream 中?

stringabc="Thisisastring";如何将abc加载到FileStream中?FileStreaminput=newFileStream(.....); 最佳答案 使用MemoryStream相反……MemoryStreamms=newMemoryStream(System.Text.Encoding.ASCII.GetBytes(abc));请记住,MemoryStream(就像FileStream一样)在您使用完后需要关闭。您始终可以将您的代码放在usingblock中以简化此操作...using(MemoryS

c# - 如何在不转到磁盘的情况下将字符串加载到 FileStream 中?

stringabc="Thisisastring";如何将abc加载到FileStream中?FileStreaminput=newFileStream(.....); 最佳答案 使用MemoryStream相反……MemoryStreamms=newMemoryStream(System.Text.Encoding.ASCII.GetBytes(abc));请记住,MemoryStream(就像FileStream一样)在您使用完后需要关闭。您始终可以将您的代码放在usingblock中以简化此操作...using(MemoryS

c# - 如何制作数组的浅拷贝?

我将一个二维数组作为属性传递给我的用户控件。我将这些值存储在另一个二维数组中:int[,]originalValues=this.Metrics;稍后,我更改了this.Metrics中的值。但是现在,如果我从originalValues中检索值,我会从this.Metrics中获取更改后的值。如何复制this.Metrics的元素而不只是获取数组的引用? 最佳答案 我不知道我从哪里得到的,但这对我来说很管用。publicstaticclassGenericCopier//deepcopyalist{publicstaticTDee

c# - 如何制作数组的浅拷贝?

我将一个二维数组作为属性传递给我的用户控件。我将这些值存储在另一个二维数组中:int[,]originalValues=this.Metrics;稍后,我更改了this.Metrics中的值。但是现在,如果我从originalValues中检索值,我会从this.Metrics中获取更改后的值。如何复制this.Metrics的元素而不只是获取数组的引用? 最佳答案 我不知道我从哪里得到的,但这对我来说很管用。publicstaticclassGenericCopier//deepcopyalist{publicstaticTDee

c# - MemoryStream.Read 不会将字节复制到缓冲区 - c#

我不太明白,这让我抓狂。我有这4行:Imageimg=Image.FromFile("F:\\Pulpit\\soa.bmp");MemoryStreamimageStream=newMemoryStream();img.Save(imageStream,ImageFormat.Bmp);byte[]contentBuffer=newbyte[imageStream.Length];imageStream.Read(contentBuffer,0,contentBuffer.Length);调试时我可以看到imageStream中的字节值。在imageStream.Read之后,我检查

c# - MemoryStream.Read 不会将字节复制到缓冲区 - c#

我不太明白,这让我抓狂。我有这4行:Imageimg=Image.FromFile("F:\\Pulpit\\soa.bmp");MemoryStreamimageStream=newMemoryStream();img.Save(imageStream,ImageFormat.Bmp);byte[]contentBuffer=newbyte[imageStream.Length];imageStream.Read(contentBuffer,0,contentBuffer.Length);调试时我可以看到imageStream中的字节值。在imageStream.Read之后,我检查

c# - 使用 StreamWriter 写入 MemoryStream 返回空

我不确定自己做错了什么,看过很多例子,但似乎无法正常工作。publicstaticStreamFoo(){varmemStream=newMemoryStream();varstreamWriter=newStreamWriter(memStream);for(inti=0;i我正在对这个方法做一个简单的测试,试图让它通过,但无论如何,我的收集计数是0。[Test]publicvoidTestStreamRowCount(){varstream=Foo();using(varreader=newStreamReader(stream)){varcollection=newList();

c# - 使用 StreamWriter 写入 MemoryStream 返回空

我不确定自己做错了什么,看过很多例子,但似乎无法正常工作。publicstaticStreamFoo(){varmemStream=newMemoryStream();varstreamWriter=newStreamWriter(memStream);for(inti=0;i我正在对这个方法做一个简单的测试,试图让它通过,但无论如何,我的收集计数是0。[Test]publicvoidTestStreamRowCount(){varstream=Foo();using(varreader=newStreamReader(stream)){varcollection=newList();

c# - Stream.CopyTo 和 MemoryStream.WriteTo 之间的区别

我有一个HttpHandler通过Response.OutputStream返回图像。我有以下代码:_imageProvider.GetImage().CopyTo(context.Response.OutputStream);GetImage()方法返回一个Stream,它实际上是一个MemoryStream实例,它向浏览器返回0个字节。如果我更改GetImage()方法签名以返回MemoryStream并使用以下代码行:_imageProvider.GetImage().WriteTo(context.Response.OutputStream);它起作用了,浏览器得到了一张图片。