读取从doc文件到CKEditor
本文关键字:CKEditor 文件 doc 读取 | 更新日期: 2023-09-27 18:08:33
我将CKEditor集成到我的aspx文件中以供客户端使用。用户可以选择要上传的文件,在上传前点击"预览"按钮查看文件内容。然后,内容将被读取并显示在CKEditor中。
从记事本文件读取时是可以的,但是从docx文件读取时,我得到了字体错误。它包含字符,如"+�"_W�� Z5��������ړ�l�G��克��问���)��{?����ٴ�#�����y5aX锶˚���,/YQX % Zg�f��企业�e: x���m��"。
这是我使用的代码片段:
<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<script type="text/javascript" src="../ckeditor/ckeditor.js"></script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div>
<CKEditor:CKEditorControl ID="CKEditor1" runat="server" Width="100%" Height="400px">
</CKEditor:CKEditorControl>
<asp:FileUpload ID="fileupload" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Preview"
onclick="previewbutton_Click" />
</div>
</asp:Content>
和后面的代码:
if (fileupload.PostedFile != null && fileupload.PostedFile.ContentLength > 0)
{
using (var reader = new StreamReader(fileupload.PostedFile.InputStream))
{
CKEditor1.Text = reader.ReadToEnd();
}
}
谁来帮我一下?多谢。
docx文件不是文本文件。如果你想在CKEditor中显示它,你需要一个文本文件或html文件。您可以在客户机上将.docx文件转换为HTML文件。