地铁二期项目正式开始

ExcelStyleCollection.cs 1.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. namespace YTSoft.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. }