coffeycathal_cp před 15 roky
rodič
revize
3462b7ea8b

+ 34
- 13
DocX/DocX.cs Zobrazit soubor

if(evenHeaderRef != null) if(evenHeaderRef != null)
{ {
XElement even = headers.even.Xml; XElement even = headers.even.Xml;
Uri target = mainPart.GetRelationship(evenHeaderRef).TargetUri;
Uri target = PackUriHelper.ResolvePartUri
(
mainPart.Uri,
mainPart.GetRelationship(evenHeaderRef).TargetUri
);
using (TextWriter tw = new StreamWriter(package.GetPart(target).GetStream(FileMode.Create, FileAccess.Write))) using (TextWriter tw = new StreamWriter(package.GetPart(target).GetStream(FileMode.Create, FileAccess.Write)))
{ {
if(oddHeaderRef != null) if(oddHeaderRef != null)
{ {
XElement odd = headers.odd.Xml; XElement odd = headers.odd.Xml;
Uri target = mainPart.GetRelationship(oddHeaderRef).TargetUri;
Uri target = PackUriHelper.ResolvePartUri
(
mainPart.Uri,
mainPart.GetRelationship(oddHeaderRef).TargetUri
);
// Save header1 // Save header1
using (TextWriter tw = new StreamWriter(package.GetPart(target).GetStream(FileMode.Create, FileAccess.Write))) using (TextWriter tw = new StreamWriter(package.GetPart(target).GetStream(FileMode.Create, FileAccess.Write)))
{ {
if(firstHeaderRef != null) if(firstHeaderRef != null)
{ {
XElement first = headers.first.Xml; XElement first = headers.first.Xml;
Uri target = mainPart.GetRelationship(firstHeaderRef).TargetUri;
Uri target = PackUriHelper.ResolvePartUri
(
mainPart.Uri,
mainPart.GetRelationship(firstHeaderRef).TargetUri
);
// Save header3 // Save header3
using (TextWriter tw = new StreamWriter(package.GetPart(target).GetStream(FileMode.Create, FileAccess.Write))) using (TextWriter tw = new StreamWriter(package.GetPart(target).GetStream(FileMode.Create, FileAccess.Write)))
if(oddFooterRef != null) if(oddFooterRef != null)
{ {
XElement odd = footers.odd.Xml; XElement odd = footers.odd.Xml;
Uri target = mainPart.GetRelationship(oddFooterRef).TargetUri;
Uri target = PackUriHelper.ResolvePartUri
(
mainPart.Uri,
mainPart.GetRelationship(oddFooterRef).TargetUri
);
// Save header1 // Save header1
using (TextWriter tw = new StreamWriter(package.GetPart(target).GetStream(FileMode.Create, FileAccess.Write))) using (TextWriter tw = new StreamWriter(package.GetPart(target).GetStream(FileMode.Create, FileAccess.Write)))
if (evenFooterRef != null) if (evenFooterRef != null)
{ {
XElement even = footers.even.Xml; XElement even = footers.even.Xml;
Uri target = mainPart.GetRelationship(evenFooterRef).TargetUri;
Uri target = PackUriHelper.ResolvePartUri
(
mainPart.Uri,
mainPart.GetRelationship(evenFooterRef).TargetUri
);
// Save header2 // Save header2
using (TextWriter tw = new StreamWriter(package.GetPart(target).GetStream(FileMode.Create, FileAccess.Write))) using (TextWriter tw = new StreamWriter(package.GetPart(target).GetStream(FileMode.Create, FileAccess.Write)))
if (firstFooterRef != null) if (firstFooterRef != null)
{ {
XElement first = footers.first.Xml; XElement first = footers.first.Xml;
Uri target = mainPart.GetRelationship(firstFooterRef).TargetUri;
Uri target = PackUriHelper.ResolvePartUri
(
mainPart.Uri,
mainPart.GetRelationship(firstFooterRef).TargetUri
);
// Save header3 // Save header3
using (TextWriter tw = new StreamWriter(package.GetPart(target).GetStream(FileMode.Create, FileAccess.Write))) using (TextWriter tw = new StreamWriter(package.GetPart(target).GetStream(FileMode.Create, FileAccess.Write)))
} }
// Close the document so that it can be saved. // Close the document so that it can be saved.
Dispose();
package.Flush();
#region Save this document back to a file or stream, that was specified by the user at save time. #region Save this document back to a file or stream, that was specified by the user at save time.
if (filename != null) if (filename != null)
memoryStream.WriteTo(stream); memoryStream.WriteTo(stream);
} }
#endregion #endregion
// Re-open the document
package = Package.Open(memoryStream, FileMode.Open, FileAccess.ReadWrite);
} }
/// <summary> /// <summary>
} }
#endregion #endregion
} }
} }

+ 18
- 0
DocX/Header.cs Zobrazit soubor

return l; return l;
} }
} }
public List<Image> Images
{
get
{
PackageRelationshipCollection imageRelationships = mainPart.GetRelationshipsByType("http://schemas.openxmlformats.org/officeDocument/2006/relationships/image");
if (imageRelationships.Count() > 0)
{
return
(
from i in imageRelationships
select new Image(Document, i)
).ToList();
}
return new List<Image>();
}
}
} }
} }

binární
DocX/Help/DocX v1.0.0.10 - Documentation.chm Zobrazit soubor


+ 2
- 0
DocX/Properties/AssemblyInfo.cs Zobrazit soubor

// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.10")] [assembly: AssemblyVersion("1.0.0.10")]
[assembly: AssemblyFileVersion("1.0.0.10")] [assembly: AssemblyFileVersion("1.0.0.10")]
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("UnitTests")]

+ 1
- 0
DocX/_Extensions.cs Zobrazit soubor

using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Drawing; using System.Drawing;
using System.IO;
namespace Novacode namespace Novacode
{ {

Načítá se…
Zrušit
Uložit