BN089-BS开发框架MVC4版/source20131023/Zephyr.Net/Zephyr.Utils/Document/Word/DocX/Image.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.IO.Packaging;
using System.IO;
namespace Novacode
{
/// <summary>
/// Represents an Image embedded in a document.
/// </summary>
public class Image
{
/// <summary>
/// A unique id which identifies this Image.
/// </summary>
private string id;
private DocX document;
internal PackageRelationship pr;
public Stream GetStream(FileMode mode, FileAccess access)
{
string temp = pr.SourceUri.OriginalString;
string start = temp.Remove(temp.LastIndexOf('/'));
string end = pr.TargetUri.OriginalString;
string full = start + "/" + end;
return(document.package.GetPart(new Uri(full, UriKind.Relative)).GetStream(mode, access));
}
/// <summary>
/// Returns the id of this Image.
/// </summary>
public string Id
{
get {return id;}
}
internal Image(DocX document, PackageRelationship pr)
{
this.document = document;
this.pr = pr;
this.id = pr.Id;
}
/// <summary>
/// Add an image to a document, create a custom view of that image (picture) and then insert it into a Paragraph using append.
/// </summary>
/// <returns></returns>
/// <example>
/// Add an image to a document, create a custom view of that image (picture) and then insert it into a Paragraph using append.
/// <code>
/// using (DocX document = DocX.Create("Test.docx"))
/// {
/// // Add an image to the document.
/// Image i = document.AddImage(@"Image.jpg");
///
/// // Create a picture i.e. (A custom view of an image)
/// Picture p = i.CreatePicture();
/// p.FlipHorizontal = true;
/// p.Rotation = 10;
///
后面还有 36 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。