Ver Fonte

Steam被多次打开的bug

CrazyIter_Bin há 4 anos atrás
pai
commit
446e7f60d4

+ 3 - 2
HTEXLib/DOCX/OpenXmlTool/WmlToHtmlConverter.cs

@@ -3938,7 +3938,7 @@ namespace OpenXmlPowerTools
             var imageRid = (string)element.Elements(VML.shape).Elements(VML.imagedata).Attributes(R.id).FirstOrDefault();
             if (imageRid == null) return null;
             var pp = wordDoc.MainDocumentPart.Parts.FirstOrDefault(pp2 => pp2.RelationshipId == imageRid);
-            Stream stream = pp.OpenXmlPart.GetStream();
+            Stream stream = null ;
             try
             {
 
@@ -3950,7 +3950,7 @@ namespace OpenXmlPowerTools
                 string mathxml = "";
                 if (pp.OpenXmlPart.ContentType.Equals("image/x-wmf"))
                 {
-
+                    stream= pp.OpenXmlPart.GetStream();
                     bool compatible = false;
                     bool replaceSymbolFont = false;
                     WMFConverter.Wmf.WmfParser parser = new WMFConverter.Wmf.WmfParser();
@@ -4072,6 +4072,7 @@ namespace OpenXmlPowerTools
                 return null;
             }
             finally {
+                if(stream!=null)
                 stream.Close();
             }
         }

+ 4 - 4
HTEXLib/HTEXLib.csproj

@@ -1,12 +1,12 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
     <TargetFramework>netstandard2.0</TargetFramework>
-    <Description>解决emf转图片,图片高度被压缩形变。</Description>
+    <Description>修复SVG逗号变空格,颜色Type=2,解决Word解析Stream多次加载问题</Description>
     <PackageReleaseNotes>模板解析类型</PackageReleaseNotes>
     <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
-    <Version>2.4.3</Version>
-    <AssemblyVersion>2.4.3.3</AssemblyVersion>
-    <FileVersion>2.4.3.3</FileVersion>
+    <Version>2.4.4</Version>
+    <AssemblyVersion>2.4.4.4</AssemblyVersion>
+    <FileVersion>2.4.4.4</FileVersion>
   </PropertyGroup>
   <ItemGroup>
     <PackageReference Include="DocumentFormat.OpenXml" Version="2.11.3" />