如何将新浪网上的股票行情导入到excel中并实时更新

2024-05-10 18:01

1. 如何将新浪网上的股票行情导入到excel中并实时更新

1、首先查找股票价格表的地址。
2、打开EXCEL表将光标置于A1,选“数据/导入外部数据/新建veb查询”,在地址栏输入股票价格表地址,“转到”,单击价格表旁黄色向右箭头,单击“导入”,即可将价格表导入EXCEL表。
3、将EXCEL表起名,保存。
4、光标放在新导入表格中,在“数据/导入外部数据/数据区域属性/数据控件”中,勾选“打开工作簿时自动刷新/确定”。
4、再在目录打开保存过的EXCEL表,点击“启用自动刷新”按钮,即可根据网上最新的股票数据予以刷新。
5、你还应进一步建立自己股票查询表,用VLOOKUP函数根据股票代码将自己的股票信息导入到查询表中,并设置收益计算等项目。
这样,每天打开查询表,刷新,即可见到自己股票的最新信息和收益状况了。

如何将新浪网上的股票行情导入到excel中并实时更新

2. 如何将网站的实时行情导入EXCEL

1、首先查找股票价格表的地址。
2、打开EXCEL表将光标置于A1,选“数据/导入外部数据/新建veb查询”,在地址栏输入股票价格表地址,“转到”,单击价格表旁黄色向右箭头,单击“导入”,即可将价格表导入EXCEL表。
3、将EXCEL表起名,保存。
4、光标放在新导入表格中,在“数据/导入外部数据/数据区域属性/数据控件”中,勾选“打开工作簿时自动刷新/确定”。
4、再在目录打开保存过的EXCEL表,点击“启用自动刷新”按钮,即可根据网上最新的股票数据予以刷新。
5、你还应进一步建立自己股票查询表,用VLOOKUP函数根据股票代码将自己的股票信息导入到查询表中,并设置收益计算等项目。
这样,每天打开查询表,刷新,即可见到自己股票的最新信息和收益状况了。

3. 如何将excel中的数据自动导入web页面中?

  1. 要正确的将Web客户端的Excel文件导入到服务器的数据库中,需要将客户端的Excel文件上传到服务器上。可以使用FileUpload控件完成。
  2. Excel文件上传到服务器指定的目录中,这里假设是该站点的upfiles目录中。
  3. 使用SQL语句从upfiles目录中的上传Excel文件中读取数据显示或写入数据库。
  相关代码如下:
  1. 前台文件:
  
  
  
  
  
  从Excel表中导入学生数据
  
  
  
  
  
  
  
  从Excel中导入
  
  
  
  
  
  
  
  请选择Excel文件路径
  
  
  
  
  
  
  
  请选择表名
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  2. 后台代码:
  using System;
  using System.Data;
  using System.Configuration;
  using System.Collections;
  using System.Web;
  using System.Web.Security;
  using System.Web.UI;
  using System.Web.UI.WebControls;
  using System.Web.UI.WebControls.WebParts;
  using System.Web.UI.HtmlControls;
  using System.Data.OleDb;
  using System.Data.SqlClient;
  public partial class StudentInforInport : System.Web.UI.Page
  {
  string strConn = System.Configuration.ConfigurationManager.AppSettings["strconn"].ToString().Trim();    //链接SQL数据库
  protected void Page_Load(object sender, EventArgs e)
  {
  }
  /// 
  /// 查询EXCEL电子表格添加到DATASET
  /// 
  /// 服务器路径
  /// 表名
  /// Sheet表名
  /// 读取的DataSet 
  public DataSet ExecleDs(string filenameurl, string table, string SheetName)
  {
  string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + filenameurl + ";Extended Properties='Excel 8.0'";
  OleDbConnection conn = new OleDbConnection(strConn);
  conn.Open();
  DataSet ds = new DataSet();
  OleDbDataAdapter odda = new OleDbDataAdapter("select * from [" + SheetName + "]", conn);
  odda.Fill(ds, table);
  return ds;
  }
  protected void Btn_Inport_Click(object sender, EventArgs e)
  {
  if (FileUpload1.HasFile == false)       //HasFile用来检查FileUpload是否有指定文件
  {
  Response.Write("alert('请您选择Excel文件') ");
  return;         //当无文件时,返回
  }
  string IsXls = System.IO.Path.GetExtension(FileUpload1.FileName).ToString().ToLower();//System.IO.Path.GetExtension获得文件的扩展名
  if (IsXls != ".xls")
  {
  Response.Write("alert('只可以选择Excel文件')");
  return;             //当选择的不是Excel文件时,返回
  }
  string filename = DateTime.Now.ToString("yyyyMMddHHmmss") + FileUpload1.FileName;   // 获取Execle文件名  DateTime日期函数
  string savePath = Server.MapPath(("~\\upfiles\\") + filename);  //Server.MapPath 获得虚拟服务器相对路径
  FileUpload1.SaveAs(savePath);     //SaveAs 将上传的文件内容保存在服务器上
  OperExcel Excel = new OperExcel();
  ArrayList AL_ExcelSheet = new ArrayList();
  AL_ExcelSheet = Excel.ExcelSheetName(savePath);
  DDList_Sheet.Items.Clear();
  for (int i = 0; i < AL_ExcelSheet.Count; i++)
  {
  DDList_Sheet.Items.Add( AL_ExcelSheet[i].ToString() );
  }
  SqlConnection cn = new SqlConnection(strConn);
  cn.Open();
  DataSet ds = ExecleDs(savePath, filename, DDList_Sheet.Items[0].ToString());            //调用自定义方法得到数据
  DataTable dt = ds.Tables[0];
  if (dt.Rows.Count == 0)
  {
  Response.Write("alert('Excel表为空表,无数据!')");   //当Excel表为空时,对用户进行提示
  }
  else
  {
  // 数据
  GV_Excel.DataSource = dt;
  GV_Excel.DataBind();
  Response.Write("alert('Excle表导入成功!');location='default.aspx'");
  }
  cn.Close();
  }
  }
  注意:当导入的Excel文件中的内容很大时,将发生莫名的错误。因此导入的文件不能太大,一般少于5MB.

如何将excel中的数据自动导入web页面中?

4. web项目导入excel能是wps2013版吗

都可以的,这个不分什么版本,Excel里面的插入里面有这个选项

5. EXCEL如何批量导入网站数据

①启动Excel2013,单击菜单栏--数据--获取外部数据--自网站。

②弹出新建WEB查询界面,输入网站地址,转到相应页面,然后点击导入按钮。③等待下载,具体时间以网速而定。④下载完成之后,设置导入数据的位置单元格。

⑤OK导入完成,这种方法只能导入网页文字,图片是无法导入的。

EXCEL如何批量导入网站数据

6. excel怎么批量导入网站数据

①启动Excel2013,单击菜单栏--数据--获取外部数据--自网站。

②弹出新建WEB查询界面,输入网站地址,转到相应页面,然后点击导入按钮。③等待下载,具体时间以网速而定。④下载完成之后,设置导入数据的位置单元格。

⑤OK导入完成,这种方法只能导入网页文字,图片是无法导入的。

7. excel表格里怎么使用自动导入网页数据

  ①单击数据--导入外部数据--新建Web查询。
  ②勾选我可以识别此内容,允许播放,单击继续按钮。
  ③在地址栏输入网站地址,转到此网站里面。
  ④跳转到指定网页,点击箭头按钮,然后导入数据到Excel。
  ⑤Excel表格生成数据,至此完成全部过程。

excel表格里怎么使用自动导入网页数据

8. EXCEL数据如何通过WEB页面导入到数据库中

数据库中的表:
和javaBean中对应
javaBean:
public class mainpart {
 private int id;
 private String name;//名称
 private String spid;
 private String specification;//规格
 private String suppid;
 private String suppname;//供应商名称
 private String authenticatedMarks;//认证标志
 private String standard;//标准
 private String parameter;//参数
 private Integer modelId;
 
 
 public Integer getModelId() {
  return modelId;
 }
 public void setModelId(Integer modelId) {
  this.modelId = modelId;
 }
 public String getAuthenticatedMarks() {
  return authenticatedMarks;
 }
 public void setAuthenticatedMarks(String authenticatedMarks) {
  this.authenticatedMarks = authenticatedMarks;
 }
 public String getStandard() {
  return standard;
 }
 public void setStandard(String standard) {
  this.standard = standard;
 }
 public String getParameter() {
  return parameter;
 }
 public void setParameter(String parameter) {
  this.parameter = parameter;
 }
 public int getId() {
  return id;
 }
 public void setId(int id) {
  this.id = id;
 }
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 public String getSpid() {
  return spid;
 }
 public void setSpid(String spid) {
  this.spid = spid;
 }
 public String getSpecification() {
  return specification;
 }
 public void setSpecification(String specification) {
  this.specification = specification;
 }
 public String getSuppid() {
  return suppid;
 }
 public void setSuppid(String suppid) {
  this.suppid = suppid;
 }
 public String getSuppname() {
  return suppname;
 }
 public void setSuppname(String suppname) {
  this.suppname = suppname;
 }

}




上传调用:思想是读取excel中的每一行数据,从第1行起(第0列为表头),每列的数据转换为string类型的,在通过sql语句
依次插入数据库(插入,更新的两个函数就不再贴出了)
�1�3�1�3public class MainPartimportBean {
private static Logger log = Logger.getLogger(SampleBean.class);
   public void insertDB(InputStream fp,String modelId) {
	  try {
		HSSFWorkbook workbook = new HSSFWorkbook(fp);// 创建工作薄
		HSSFSheet sheet = workbook.getSheetAt(0);// 得到工作表
		HSSFRow row = null;// 对应excel的行
		HSSFCell cell = null;// 对应excel的列
		String Var="";
		row = sheet.getRow((short)0);
	

		int totalRow = sheet.getLastRowNum();// 得到excel的总记录条数
		    int modelId2 = Integer.valueOf(modelId);
			String name = "";//名称
			String specification = "";//规格
			String suppname = "";//供应商名称
			String parameter = "";//参数
			String standard = "";//标准
			String authenticatedMarks = "";//认证标志
			
			
			for (short i = 1; i <=totalRow; i++) {
				mainBean mb = new mainBean();
				mainpart mp1 = new mainpart();
				row = sheet.getRow(i);
				cell = row.getCell((short)0);
				if(cell!=null)
				name = cell.getRichStringCellValue().toString();
				mp1.setName(name);
				
				cell = row.getCell((short)1);
				if(cell!=null)
				specification =cell.getRichStringCellValue().toString();
				mp1.setSpecification(specification);
				
				cell = row.getCell((short)2);
				if(cell!=null)
				suppname =  cell.getRichStringCellValue().toString();
				mp1.setSuppname(suppname);
				
				cell = row.getCell((short)3);
				if(cell!=null)
				parameter =  cell.getRichStringCellValue().toString();
				mp1.setParameter(parameter);
				
				cell = row.getCell((short)4);
				if(cell!=null)
				standard =  cell.getRichStringCellValue().toString();
				mp1.setStandard(standard);
				
				cell = row.getCell((short)5);
				if(cell!=null)
				authenticatedMarks =  cell.getRichStringCellValue().toString();
				mp1.setAuthenticatedMarks(authenticatedMarks);
				mp1.setModelId(modelId2);
				if(mb.isEmptymainpart(authenticatedMarks))
					mb.updataMainBymainpart(mp1);//防止数据重复
				else
				mb.newMainUpdata(mp1);//插入数据
			}
	
	} catch (IOException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}