我正在使用EPPlus库在excel中生成数据透视表。 我创建了图表但不知道如何添加"系列线"它。 下图中的箭头表示系列线。
以下是示例代码。
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import Select
driver = webdriver.Firefox()
wait = WebDriverWait(driver, 10)
driver.get("http://racing4everyone.eu/2016/03/12/formula-e-201516-round05-mexico/")
for x in ["Shakedown", "Race"]:
# select the option
Select(driver.find_element_by_xpath("//select[option='" + x + "']")).select_by_visible_text(x)
# set context on the video frame
frame_video = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "iframe[src*=video]")))
driver.switch_to.frame(frame_video)
# set the default context
driver.switch_to_default_content()
driver.quit()
非常感谢任何帮助。
答案 0 :(得分:0)
不要认为EPPlus有这个选项,所以它会是一种没有其他库的XML操作:
var chartXml = columnchart.ChartXml;
var nsm = new XmlNamespaceManager(chartXml.NameTable);
var nsuri = chartXml.DocumentElement.NamespaceURI;
nsm.AddNamespace("c", nsuri);
var serNode = chartXml.SelectSingleNode("c:chartSpace/c:chart/c:plotArea/c:barChart", nsm);
var serLinesNode = chartXml.CreateNode(XmlNodeType.Element, "serLines", nsuri);
serNode.AppendChild(serLinesNode);