郑许地铁

ExcelStyleCollection.cs 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. namespace ZXDT.Common.Office
  5. {
  6. /// <summary>
  7. /// Excel样式集
  8. /// </summary>
  9. public class ExcelStyleCollection : ICollection<ExcelStyle>
  10. {
  11. public ExcelStyleCollection()
  12. {
  13. styles.Add(new ExcelStyle());
  14. }
  15. IList<ExcelStyle> styles = new List<ExcelStyle>();
  16. #region ICollection<ExcelStyle> 成员
  17. public void Add(ExcelStyle item)
  18. {
  19. styles.Add(item);
  20. }
  21. public void Clear()
  22. {
  23. styles.Clear();
  24. }
  25. public bool Contains(ExcelStyle item)
  26. {
  27. return styles.Contains(item);
  28. }
  29. public void CopyTo(ExcelStyle[] array, int arrayIndex)
  30. {
  31. styles.CopyTo(array, arrayIndex);
  32. }
  33. public int Count
  34. {
  35. get { return styles.Count; }
  36. }
  37. public bool IsReadOnly
  38. {
  39. get { return styles.IsReadOnly; }
  40. }
  41. public bool Remove(ExcelStyle item)
  42. {
  43. return styles.Remove(item);
  44. }
  45. #endregion
  46. #region IEnumerable<ExcelStyle> 成员
  47. public IEnumerator<ExcelStyle> GetEnumerator()
  48. {
  49. return styles.GetEnumerator();
  50. }
  51. #endregion
  52. #region IEnumerable 成员
  53. IEnumerator IEnumerable.GetEnumerator()
  54. {
  55. return styles.GetEnumerator();
  56. }
  57. #endregion
  58. }
  59. }