Word插件开发

2020-03-29  本文已影响0人  Rickywu1113

复制docx到剪贴板并获取html数据

                    if (Clipboard.ContainsText(TextDataFormat.Html))
                    {
                        strHtml = Clipboard.GetDataObject().ToString();
                        /*String returnHtmlText = null;
                        MemoryStream vMemoryStream = Clipboard.GetData(DataFormats.Html) as MemoryStream;
                        vMemoryStream.Position = 0;
                        byte[] vBytes = new byte[vMemoryStream.Length];
                        vMemoryStream.Read(vBytes, 0, (int)vMemoryStream.Length);
                        returnHtmlText = Encoding.UTF8.GetString(vBytes);*/
                        strHtml = strHtml = Clipboard.GetText(TextDataFormat.Html);
                    }

用HAP删除注释

                    //remove comment node
                    var commentNodes = saveDoc.DocumentNode.SelectNodes("//comment()");
                    if (commentNodes != null)
                    {
                        foreach (var comment in commentNodes)
                        {
                            if (comment.InnerText.StartsWith("<!DOCTYPE") || comment.InnerText.StartsWith("<!--StartFragment") || comment.InnerText.StartsWith("<!--EndFragment"))
                            {

                            }
                            else
                            {
                                comment.Remove();
                            }
                        }
                    }
上一篇 下一篇

猜你喜欢

热点阅读