ExportPicture.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. using Novacode;
  2. namespace Hotline.Share.Dtos.ExportWord
  3. {
  4. public class ExportPicture : IWordElement
  5. {
  6. /// <summary>
  7. ///
  8. /// </summary>
  9. public Stream PictureData { get; set; }
  10. /// <summary>
  11. ///
  12. /// </summary>
  13. public string PictureUrl { get; set; }
  14. /// <summary>
  15. ///
  16. /// </summary>
  17. public int Width { get; set; } = 300;
  18. /// <summary>
  19. ///
  20. /// </summary>
  21. public int Height { get; set; } = 200;
  22. }
  23. public class ExportParagraph : IWordElement
  24. {
  25. /// <summary>
  26. ///
  27. /// </summary>
  28. public ExportRun Run { get; set; }
  29. /// <summary>
  30. ///
  31. /// </summary>
  32. public Alignment Alignment { get; set; } = Alignment.center;
  33. }
  34. public class ExportComplex : IWordElement
  35. {
  36. /// <summary>
  37. ///
  38. /// </summary>
  39. public List<IWordElement> Elements { get; set; } = new List<IWordElement>();
  40. }
  41. }