Tôi đang sử dụng ứng dụng Windows để xuất bảng dữ liệu sang Excel. Nó hoạt động. Bây giờ tôi muốn đưa ra một số màu cho văn bản cụ thể trong ô. Làm thế nào tôi sẽ làm điều này?Thay đổi màu ô trong Excel bằng C#
47
A
Trả lời
104
Đối với văn bản:
[RangeObject].Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
Đối với tế bào nền
[RangeObject].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
8
Lưu ý: Điều này giả định rằng bạn sẽ khai báo các hằng cho chỉ số hàng và cột tên COLUMN_HEADING_ROW
, FIRST_COL
, và LAST_COL
, và rằng _xlSheet
là tên của số ExcelSheet
(sử dụng Microsoft.Interop.Excel
)
Thứ nhất, xác định phạm vi:
var columnHeadingsRange = _xlSheet.Range[
_xlSheet.Cells[COLUMN_HEADING_ROW, FIRST_COL],
_xlSheet.Cells[COLUMN_HEADING_ROW, LAST_COL]];
Sau đó, thiết lập màu nền của phạm vi đó:
columnHeadingsRange.Interior.Color = XlRgbColor.rgbSkyBlue;
Cuối cùng, thiết lập màu chữ:
columnHeadingsRange.Font.Color = XlRgbColor.rgbWhite;
Và đây là mã kết hợp :
var columnHeadingsRange = _xlSheet.Range[
_xlSheet.Cells[COLUMN_HEADING_ROW, FIRST_COL],
_xlSheet.Cells[COLUMN_HEADING_ROW, LAST_COL]];
columnHeadingsRange.Interior.Color = XlRgbColor.rgbSkyBlue;
columnHeadingsRange.Font.Color = XlRgbColor.rgbWhite;
Các vấn đề liên quan
- 1. Thay đổi màu ô của bảng excel qua VB.NET
- 2. Thay đổi màu ô JTable
- 3. Làm thế nào để thay đổi màu nền của ô excel bằng thư viện python xlwt?
- 4. Thay đổi màu ô trong Excel theo giá trị thả xuống liền kề
- 5. Làm cách nào để thay đổi định dạng văn bản của một ô Excel bằng C#?
- 6. Làm cách nào để thay đổi kiểu ô trong tệp Excel bằng ExcelLibrary?
- 7. Thay đổi màu nền của ô intellij
- 8. Đặt màu cho một từ cụ thể trong ô Excel bằng Bảng tính Excel Writer php
- 9. Hợp nhất các ô trong Excel bằng C#
- 10. Cắt ô bằng VBA trong Excel
- 11. C# excel cách thay đổi màu của một hàng cụ thể
- 12. Thay đổi màu của nút trong ô DataGridView
- 13. Thay đổi màu bằng CGContextStrokePath
- 14. Chuyển đổi ô Excel thành phần trăm bằng epplus
- 15. Làm cách nào để thay đổi màu nền của ô được tạo bằng ggplot2
- 16. Thay đổi màu đường kẻ bằng ggplot()
- 17. thay đổi màu bằng jquery bằng bộ chọn màu?
- 18. Thay đổi màu của ô dữ liệu datagridview động
- 19. Làm thế nào để buộc các tế bào excel thay đổi màu sắc EXPONENTIALLY?
- 20. Tạo và thay đổi bảng Excel bằng Apache POI
- 21. C#: Cách truy cập một ô Excel?
- 22. FPDF: Thay đổi màu văn bản trong khi ở trong Ô?
- 23. Thay đổi màu nền bằng jQuery Mobile
- 24. C# Excel interop, đặt ngắt dòng trong văn bản của ô trong Excel
- 25. chuyển đổi thành số nguyên trong excel bằng EPPlus (asp.net)
- 26. Xác định mã màu ô của Bảng tính Excel bằng gói XLRD
- 27. ggplot2: Cách điều chỉnh màu tô trong ô ảnh (và thay đổi văn bản chú thích)?
- 28. Có thể thực hiện nhiều văn bản màu trong một ô Excel không?
- 29. Phương thức gọi được viết bằng C# trong Excel 2007 từ công thức ô
- 30. Sao chép các ô bằng excel bằng cách sử dụng C#
Điều đó là tốt, chỉ xóa nội bộ b orders :( – Yola
Bạn có thể tránh sự lộn xộn của 'System.Drawing.ColorTranslator' bằng cách sử dụng' Excel.XlRgbColor.rgbRed' để thay thế. – kmote
Làm cách nào để sắp xếp theo màu ô? – Si8